1、《MySQL必知必會》
這本書英文原版名是很標題黨的《TeachYourselfSQLin10Minutes》,卻是最好的數據庫入門書,在Amazon上長期排在數據庫銷售榜首,建議想快速了解數據庫原理和MySQL的新手閱讀。快餐性質,簡潔明快,小開本,而且很薄,比較好讀。有前端工程師表示自己數據庫方面只讀了這本書,就足以應付大部分開發(fā)任務了。
2、《SQL學習指南(第2版修訂版)》
如果你只想學怎么寫SQL,那可以讀這本書。O'Reilly動物書系列,品質還是很有保證的。
3、《MySQL技術內幕——InnoDB存儲引擎》
怎么說,每個行業(yè)都有幾本被翻來翻去的“街書”,而本書就是MySQL的“街書”,該書目前已經有了三版。從源代碼的角度深度解析了InnoDB的體系結構、實現(xiàn)原理、工作機制,并給出了大量最佳實踐,能幫助你系統(tǒng)而深入地掌握InnoDB。注重實戰(zhàn),全書輔有大量的案例,可操作性極強。
4、《Redis設計與實現(xiàn)》
Redis是目前應用最廣泛的NoSQL數據庫。本書系統(tǒng)而全面地描述了Redis內部運行機制,圖示豐富,描述清晰,并給出大量參考信息,是NoSQL數據庫開發(fā)人員案頭必備。
5、《ZooKeeper:分布式過程協(xié)同技術詳解》
ZooKeeper是Google的Chubby項目的開源實現(xiàn),它曾經作為Hadoop的子項目,在大數據領域得到廣泛應用。ZooKeeper以FastPaxos算法為基礎,同時為了解決活鎖問題,對FastPaxos算法進行了優(yōu)化,因此也可以廣泛用于大數據之外的其他分布式系統(tǒng),為大型分布式系統(tǒng)提供可靠的協(xié)作處理功能。這本書是實際開發(fā)和維護中的一本最佳參考書籍。
6、《高可用MySQL(第2版)》
主要講解真實環(huán)境下如何使用MySQL的復制、集群和監(jiān)控特性,揭示MySQL可靠性和高可用性的方方面面。此書定位于解決MySQL數據庫的常見應用瓶頸,在保持MySQL持續(xù)可用性的前提下,挖潛各種提高性能的解決方案。
7、《高性能MySQL(第3版)》
作者推薦的工具、實戰(zhàn)案例及經驗過的診斷技術,可大大提高性能急救技能,以及加深對MySQL本質的理解。而且本書將數據庫結構的客觀方面納入思考,此外還增補了MySQL高可用性及云特性。
8、《Oracle高效設計》
這是一本程序員普遍反映收益比較大的一本書,作者ThomasKyte,Oracle專業(yè)領域世界上最權威的專家之一,他是Oracle核心技術小組副主席,兼《OracleMagazine》及其在線論壇“AskTom”專欄作家。
本書對Oracle及數據庫的知識進行了全面深入的講解,是一本關于Oracle的高級手冊。本書內容翔實,實例豐富,語言流暢且淺顯易懂,適合作為從事Oracle開發(fā)人員的參考手冊。
9、《Oracle編程藝術:深入理解數據庫體系結構(第3版)》
對于想學習SQL、PL/SQL的書,這是一本必讀之物,除此之外,該書從開發(fā)的角度詳細解讀了整個Oracle體系結構,深入淺出,絕對佳作。