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