学好数据库,看这9本书就够了
生活随笔
收集整理的這篇文章主要介紹了
学好数据库,看这9本书就够了
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
軟件開發者編寫代碼,最終都是要處理數據,因此數據庫是必備技能。
悲劇的是,學校里與此最相關的數據庫原理課,對初學者的體驗卻非常不好。相信很多同學都有這樣的痛苦經歷:一上來就一通數據庫歷史,羅列一大堆從來沒見過以后也不會見到的各種古老數據庫;然后是數學公式密集的關系模型、關系代數,一連串不知道什么用卻很難懂的范式……全學完了,數據庫咋用、咋編程都不知道,連SQL都只是一知半解。
實際上,學習數據庫并不需要這么從懵圈到放棄。最近,美團?大眾點評內部成立了數據庫俱樂部,多位一線工程師經過一番討論,總結出影響過自己成長的9本數據庫圖書,由淺入深,希望能對同學們有所幫助。
入 門
《MySQL必知必會》
這本書英文原版名是很標題黨的《Teach Yourself SQL in 10 Minutes》,卻是最好的數據庫入門書,在Amazon上長期排在數據庫銷售榜首,建議想快速了解數據庫原理和MySQL的新手閱讀。快餐性質,簡潔明快,小開本,而且很薄,比較好讀。有前端工程師表示自己數據庫方面只讀了這本書,就足以應付大部分開發任務了。《SQL學習指南(第2版 修訂版)》
進 階
《MySQL技術內幕——InnoDB存儲引擎》 怎么說,每個行業都有幾本被翻來翻去的“街書”,而本書就是MySQL的“街書”,該書目前已經有了三版。從源代碼的角度深度解析了InnoDB的體系結構、實現原理、工作機制,并給出了大量最佳實踐,能幫助你系統而深入地掌握InnoDB。注重實戰,全書輔有大量的案例,可操作性極強。 《Redis設計與實現》 Redis是目前應用最廣泛的NoSQL數據庫。本書系統而全面地描述了Redis內部運行機制,圖示豐富,描述清晰,并給出大量參考信息,是NoSQL數據庫開發人員案頭必備。 《ZooKeeper:分布式過程協同技術詳解》ZooKeeper是Google的Chubby項目的開源實現,它曾經作為Hadoop的子項目,在大數據領域得到廣泛應用。ZooKeeper以Fast Paxos算法為基礎,同時為了解決活鎖問題,對Fast Paxos算法進行了優化,因此也可以廣泛用于大數據之外的其他分布式系統,為大型分布式系統提供可靠的協作處理功能。這本書是實際開發和維護中的一本最佳參考書籍。
強 化
《高可用MySQL(第2版)》 主要講解真實環境下如何使用MySQL的復制、集群和監控特性,揭示MySQL可靠性和高可用性的方方面面。此書定位于解決MySQL數據庫的常見應用瓶頸,在保持MySQL持續可用性的前提下,挖潛各種提高性能的解決方案。《高性能MySQL(第3版)》 作者推薦的工具、實戰案例及經驗過的診斷技術,可大大提高性能急救技能,以及加深對MySQL本質的理解。而且本書將數據庫結構的客觀方面納入思考,此外還增補了MySQL高可用性及云特性。
《Oracle高效設計》
這是一本程序員普遍反映收益比較大的一本書,作者Thomas Kyte,Oracle專業領域世界上最權威的專家之一,他是Oracle核心技術小組副主席,兼《Oracle Magazine》及其在線論壇“Ask Tom”專欄作家。
本書對Oracle及數據庫的知識進行了全面深入的講解,是一本關于Oracle的高級手冊。本書內容翔實,實例豐富,語言流暢且淺顯易懂,適合作為從事Oracle開發人員的參考手冊。
《Oracle編程藝術:深入理解數據庫體系結構(第3版)》 對于想學習SQL、PL/SQL的書,這是一本必讀之物,除此之外,該書從開發的角度詳細解讀了整個Oracle體系結構,深入淺出,絕對佳作。
總結
以上是生活随笔為你收集整理的学好数据库,看这9本书就够了的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英语外刊精读笔记
- 下一篇: 基于热销商品宝贝的数据调用分析