?? ?讀大學有一件遺憾事就是有一個很好的數據庫入門的老師,卻沒有學好它他的課。
?? ?工作了一年后,對數據庫的原理總是抱著又熟悉又陌生的情緒,該是好好重學一下數據庫原理的時候了。
?? ?在網上看了一下Stanford CS的課程列表,CS145是一門數據庫入門的課程 - Introduction to Database(數據庫導論)。瀏覽了一下,發覺課件很粗糙,沒有很好的handouts,大部分都是slides。沒關系,只要有教材就夠了。
?? ?CS145的授課老師是Jennifer Widom,是A First Course in Database Systems, 3rd(以下簡稱FCDB-3)的作者,此書即為該Course的Textbook。有幸我買到了該書的第二版,還是原版的;不幸的事,該Course開始采用第三版了。雖然新版在內容的結構上有所調整,但是不打緊,我還是能夠從第二版學到完整的知識體系!
?? ?Stanford CS的數據庫課程是一個完整的系列:
?? ? CS145: Introduction to Databases
?? ?CS245: Database System Principles
?? ?CS345: Advanced Topics in Database Systems
?? ?CS346: Database System Implementation
?? ?CS347: Transaction Processing and Distributed Databases
?? ?要是這5門課都上齊,那我就成為數據庫巨頭了,可惜生命有限,我只能功利主義一下學CS145
。?
?? ?我找到了 FCDB-3 的官網,里面有很多豐富的資源,但是界面卻很丑,只能忍忍了...
?? ?依稀記得大學數據庫授課教授劉云生(Very famous)說過,Jeffrey Ullman的這本FCDB有點難(當時我們的教材是Silberschatz的Database System Concepts),讀了一下確實如此,感覺文字很緊湊不贅述,可能看第一眼無法完全明白。?
?? ?哈哈,思路都厘清了,接下來就進入正文了 - RTFM: Read the Fucking Material?
?? ?FCDB-3一書第一章的1.3節:Outline of Database-System Studies給了一個邏輯性很強的學習roadmap:
?? ? Part I: ? Relational Database Modeling
?? ?Part II: ?Relational Database Programming
?? ?Part III: Semistructured Data Modeling and Programming
?? ?Part IV: Database System Implementation
?? ?Part V: ?Modern Database System Issues?
?? ??
??
?? ??
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
