MySQL進(jìn)階:從小工到專家的必讀書籍
各大論壇上總是有很多同學(xué)咨詢學(xué)習(xí)MySQL有哪些書,或者是入行DBA要做哪些準(zhǔn)備。今天就和大家分享下想學(xué)習(xí)MySQL可以選擇哪些書籍。
數(shù)據(jù)是Web應(yīng)用程序最重要的部分。隨著互聯(lián)網(wǎng)和高端Web應(yīng)用程序的發(fā)展,使用***的開發(fā)技術(shù)來實(shí)現(xiàn)高效的數(shù)據(jù)管理變得至關(guān)重要。目前,MySQL是***和最常用的數(shù)據(jù)庫之一,而且MySQL支持不同的平臺(tái),包括Unix,Linux和Windows,更重要的是,MySQL能承受高并發(fā)訪問。
如果你打算開始使用MySQL,建議你可以看看這些書:
1、《MySQL Crash Course》
本書適合Web應(yīng)用程序開發(fā)開發(fā)新手,書中內(nèi)容講解節(jié)奏很快。關(guān)于本書***的特點(diǎn)是是它從MySQL的基本概念開始,包括排序,編寫查詢等。但是,本書不適用于高級(jí)Web應(yīng)用程序,因?yàn)樗惶峁┝藢OMMIT,BEGIN和ROLLBACK等入門級(jí)命令的概念解釋。
2、《MySQL (5th Edition)》
《MySQL技術(shù)內(nèi)幕(第5版)》是MySQL方面名副其實(shí)的經(jīng)典著作,Paul DuBois Sun 公司MySQL文檔團(tuán)隊(duì)的技術(shù)作者,因此本書的技術(shù)水準(zhǔn)非常高,詳細(xì)討論了MySQL的每個(gè)方面,包括數(shù)據(jù)類型,安全性,訪問控制,查詢優(yōu)化技巧,本書還為使用C語言、PHP語言和Perl語言開發(fā)數(shù)據(jù)庫應(yīng)用的讀者提供了相關(guān)內(nèi)容。
它還包含企業(yè)Web應(yīng)用程序遇到的一些最常見的安全風(fēng)險(xiǎn)和保護(hù)它們的***實(shí)踐,因此,本書對于有經(jīng)驗(yàn)的和初學(xué)者的程序員都很有用。
3、《高性能 MySQL》
如果你是一位計(jì)劃學(xué)習(xí)MySQL開發(fā)***實(shí)踐的中級(jí)程序員,本書將是你的不二之選。本書討論索引,模式和查詢優(yōu)化的高級(jí)技術(shù)。對于潛在的程序員,內(nèi)容涵蓋mysql 架構(gòu)和歷史,基準(zhǔn)測試和性能剖析,數(shù)據(jù)庫軟硬件性能優(yōu)化,復(fù)制、備份和恢復(fù),高可用與高可擴(kuò)展性,以及云端的mysql 和mysql相關(guān)工具等方面的內(nèi)容。
本書是在實(shí)踐和理論有一個(gè)很好的平衡。你可以通過了解診斷和建議的***工具,以解決任何此類性能問題。本書非常適合尋求全面學(xué)習(xí)體驗(yàn)的開發(fā)人員。
4、《PHP and MySQL Web Development》
在當(dāng)前的開發(fā)環(huán)境中,開發(fā)人員經(jīng)常將開源工具(如PHP和MySQL)聯(lián)合起來開發(fā)Web應(yīng)用程序。本書介紹了PHP和MySQL編程的***實(shí)踐。本書中的示例代碼可以幫助你立即開始Web應(yīng)用程序開發(fā)。這本書可以幫助讀者更好的理解該領(lǐng)域的***發(fā)展,特別是如果你正準(zhǔn)備參加PHP面試。
5、《MySQL 5.0 Certification Study Guide》
顧名思義,本書面向準(zhǔn)備MySQL認(rèn)證的用戶。本書由官方認(rèn)證小組編寫,它涵蓋了認(rèn)證考試的每一個(gè)主題。本書包含許多練習(xí),盡管它們可能與您在考試中可能遇到的不同。它涵蓋了MySQL 5.0的所有基本功能。此外,本書還附帶一張CD-ROM該書以易于閱讀的風(fēng)格編寫,這讓讀者更容易接收
6、《MySQL Cookbook》
為各個(gè)層次的、沒有時(shí)間和精力來從頭解決MySQL問題的用戶提供了大量簡練、精辟的代碼段和可用的示例,每節(jié)都闡述了代碼應(yīng)該如何工作及原因所在。通過本書你可以學(xué)到如何編寫基于MySQL的程序、從表中查詢數(shù)據(jù)。表管理等知識(shí)點(diǎn)
7、《Understanding MySQL Internals》
從公共可用性的意義上講,MySQL源代碼是開放源代碼,但如果對其不了解,則實(shí)質(zhì)上,它對于您來說是封閉的。MysQL開發(fā)團(tuán)隊(duì)的前成員Sasha Pachev通過《深入理解MySQL核心技術(shù)》給出了MySQL 5的全面指南,揭示了這一強(qiáng)大數(shù)據(jù)庫的內(nèi)部運(yùn)作。
你可以通過本書直奔MySQL核心技術(shù),了解各種數(shù)據(jù)結(jié)構(gòu)和各種方便的功能的運(yùn)作情況,了解如何添加新的存儲(chǔ)引擎和配置選項(xiàng)等。
8、MySQL的官方手冊
想要閱讀MySQL最詳細(xì)的內(nèi)容,沒有任何一本書會(huì)比的上他的官方手冊,其實(shí)很多知識(shí)點(diǎn)在MySQL官方手冊上都寫的清清楚楚,當(dāng)然,話說回來,MySQL官方手冊內(nèi)容非常多,一時(shí)半會(huì)很難消化完,但你完全可以選擇你感興趣的內(nèi)容點(diǎn)去學(xué)習(xí)。MySQL官方手冊地址:https://dev.mysql.com/doc/