哪本入門級的學習資料庫的書最值得推薦?


資料庫的確是軟體開發者需要掌握的一項「硬技能」,選書入門的時候最好避開那些通篇都在講「發展史」的書籍,選擇偏實踐性的,否則花了半天時間看完書也不知道拿資料庫怎麼辦。

團隊里「資料庫俱樂部」的高級工程師們回憶起自己學習資料庫的時候,也是讀了很多各式各樣的書,但真正能提高技能的不多。經過一番討論,他們敲定了9本真正能夠優化你編程思路和方法的書,希望能夠幫到你,加油!書單鏈接戳:學好資料庫,看這9本書就夠了。


《SQL必知必會》作者福達,是外國人,人民郵電出版社

最近學校開了數據課,真心覺得老師講得不如我暑假看得一本書,這本書也是知友推薦的,但忘了是誰了,自己親身試了,很輕鬆打基礎。講得又簡單,又實用。


如果一點資料庫知識也沒有的話,先把你要學習的資料庫環境搭建起來(網上很多教程)。

先不要看書,環境搭建成功後在網上搜羅一些demo,sql腳本之類,直接動手敲進去一點一點體會。

能搜到的簡單sql語句都練到了,再結合疑問去翻書,並系統學一下基礎。到此為止的效率,遠比先抱著一本書硬啃高多了(還容易犯困,半途而廢)。

入門級書籍,個人認為只要盡量沒有錯誤,都是可以的。找個名聲好些的出版社的書。

進階的書籍再好好挑也不遲。以上僅供參考,歡迎大牛來答(知乎上有幾位專家,都是頂級的~)。


The Manga Guide to Databases (資料庫漫畫入門)

日本式的漫畫,女主裙子超短~



我推薦Mysql必知必會,這本書挺基礎的


資料庫(Database)百度百科是這樣定義的:按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今六十多年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。資料庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型資料庫系統都在各個方面得到了廣泛的應用。目前國內互聯網應用資料庫比多的包括:Oracle,MySQL,SQL Server,PG,MongoDB,NoSQL等。

《資料庫系統概念》 、《深入解析Oracle》 、 《高性能MySQL》 《SQL學習指南(第2版 修訂版)》等

這方面比較認可的論壇是ITpub,權威的大會有中國資料庫技術大會。僅供參考。


資料庫系統概念,機械工業出版社的那本。


  • Beginning Database Design: From Novice to Professional - *

  • Head First SQL

  • The Manga Guide to Databases

  • Six-Step Relational Database Design: A Step by Step Approach to Relational Database Design and Development


Architecture of a Database System是資料庫系統入門非常好的材料,廈門大學的林子雨老師的團隊還有中文翻譯版。

資料庫系統體系結構_廈門大學資料庫實驗室


SQL基礎教程 (豆瓣) 很好,介紹的可能比較基礎,但是不同類型的資料庫的語法都有涵蓋。


&

(Second Edition)

Patrick O"Neil

Elizabeth O"Neil


《資料庫系統概念 》

如果想要快速上手SQL 看下w3school


推薦閱讀:

手機電池剩餘電量顯示的原理與實現方法?
hash 值是否唯一確定?如果是,為什麼不可逆?
這件T恤上的代碼是什麼意思?
如何能夠在公司中真正的用好數據分析?
HDMI傳輸無損信號,音畫質會有區別么?

TAG:資料庫 | 計算機 |