深入理解MySQL

出版時間:2010-1  出版社:人民郵電出版社  作者:貝爾  頁數(shù):466  字?jǐn)?shù):803000  譯者:楊濤,王建橋,楊曉云  
Tag標(biāo)簽:無  

前言

MySQL已被公認(rèn)為是世界上最流行的開源數(shù)據(jù)庫產(chǎn)品和行業(yè)內(nèi)增長最快的數(shù)據(jù)庫系統(tǒng)之一。來自MySQL AB公司的統(tǒng)計報告顯示,MySQL的安裝數(shù)量已超過800萬,每天的下載量接近5萬人次。MySQL~速成為系統(tǒng)集成商首選的數(shù)據(jù)庫系統(tǒng)。據(jù)SDTimes報上的一篇文章報道,對900多位讀者進(jìn)行的調(diào)查表明,MySQL在“裝機(jī)量最大的數(shù)據(jù)庫”榜上排名第三(www.mysql.com/why.mysql/marketshare/)。本書對數(shù)據(jù)庫系統(tǒng)的一些高級問題進(jìn)行了探討,對MysQL的體系結(jié)構(gòu)進(jìn)行了剖析,還為分析、集成和修改MySQL代碼使之用于企業(yè)級環(huán)境提供了專家級建議。在如何修改MySQL系統(tǒng)來滿足系統(tǒng)集成商和教育科研機(jī)構(gòu)的獨(dú)特需求方面,本書提出了獨(dú)到的見解。本書結(jié)構(gòu)本書分為三個部分,每個部分對一組彼此相關(guān)的問題進(jìn)行探討,內(nèi)容從MySQL和開源運(yùn)動的發(fā)展,到擴(kuò)展和定制MySQL系統(tǒng),甚至還講述了如何建立一個實(shí)驗(yàn)性查詢優(yōu)化器和執(zhí)行引擎來替代MySQL查詢引擎等。第一部分本書的第一部分對開發(fā)和修改各種開源系統(tǒng)所涉及的基本概念進(jìn)行了介紹。這一部分為探討本書后面介紹的更高級的數(shù)據(jù)庫概念提供了必需的工具和資源。與本書的其他章相比,第1章對技術(shù)性問題的探討相對較少,多是些敘述性的內(nèi)容。這一章的目的主要是讓大家了解開源系統(tǒng)集成商都有哪些權(quán)益和責(zé)任。這一章突出介紹了MySQL的快速成長及其在開源和數(shù)據(jù)庫系統(tǒng)市場中的重要性。此外,這一章還清晰地勾勒出了開源運(yùn)動發(fā)展的脈絡(luò)。第2章對什么是數(shù)據(jù)庫系統(tǒng)和怎樣構(gòu)造數(shù)據(jù)庫系統(tǒng)等基礎(chǔ)知識進(jìn)行了介紹。對MySQL系統(tǒng)的剖析充分展示了現(xiàn)代關(guān)系數(shù)據(jù)庫系統(tǒng)的關(guān)鍵組件。第3章對MySQL軟件的源代碼以及如何獲得和構(gòu)建一個MySQL系統(tǒng)做了全面的介紹。主要內(nèi)容包括MySQL源代碼的內(nèi)部機(jī)制以及編碼指導(dǎo)原則和如何維護(hù)源代碼的最佳實(shí)踐。第4章介紹了生成高質(zhì)MySQL系統(tǒng)擴(kuò)展的一個關(guān)鍵方面。這一章講解了軟件測試技術(shù)以及測試大型軟件系統(tǒng)常用的實(shí)踐方法,采用幾個具體示例展示了幾種已被廣泛接受的測試MySQL系統(tǒng)的方法。

內(nèi)容概要

本書深入源代碼,剖析了MySQL數(shù)據(jù)庫系統(tǒng)的架構(gòu),并提供了分析、集成和修改MySQL源代碼的專家級建議。本書分三個部分:第一部分介紹開發(fā)和修改開源系統(tǒng)的概念,提供探討更高級數(shù)據(jù)庫概念所需的工具和資源;第二部分討論MySQL系統(tǒng),闡明如何修改MySQL源碼,如何將MySQL系統(tǒng)作為嵌入式數(shù)據(jù)庫系統(tǒng);第三部分更深入地探討了MySQL系統(tǒng),講述數(shù)據(jù)庫工作的內(nèi)部機(jī)理。本書面向MySQL數(shù)據(jù)庫開發(fā)人員。

作者簡介

Charles A.Bell MySQL核心開發(fā)人員,目前是Sun公司高級軟件工程師,同時也是弗吉尼亞聯(lián)邦大學(xué)的客座教授,主要是為研究生講授計算機(jī)科學(xué)課程。他主要從事新興技術(shù)的研究,研究方向包括數(shù)據(jù)庫系統(tǒng)、版本系統(tǒng)、語義網(wǎng)和敏捷軟件開發(fā)等。

書籍目錄

第一部分  MySQL開發(fā)入門 第1章  MySQL與開源運(yùn)動 第2章  數(shù)據(jù)庫系統(tǒng)剖析 第3章  MySQL源代碼 第4章  測試驅(qū)動的MySQL開發(fā)第二部分  擴(kuò)展MySQL 第5章  調(diào)試 第6章  嵌入式MySQL 第7章  創(chuàng)建自己的存儲引擎 第8章  為MySQL添加函數(shù)和命令第三部分  高級數(shù)據(jù)庫的內(nèi)部組成 第9章  數(shù)據(jù)庫系統(tǒng)的內(nèi)部組成 第10章  內(nèi)部查詢表示 第11章  查詢優(yōu)化 第12章  查詢執(zhí)行附錄

章節(jié)摘錄

插圖:開源軟件也支持并提供API,但更重要的是開源軟件讓開發(fā)人員能夠直接查看核心系統(tǒng)源代碼。事實(shí)上,他們不僅可以看到源代碼,更可以自由地修改它(這在開源陣營里是一種受到鼓勵的行為)!只要它不具備你需要的重要特性,或者你需要系統(tǒng)能夠讀寫某種特定的格式,你就可以親自動手去修改核心系統(tǒng)。從這一點(diǎn)看,開源軟件要比商業(yè)專利軟件更能激發(fā)開發(fā)人員的創(chuàng)造力。2.論點(diǎn)2:商業(yè)專利軟件比開源軟件更安全這一結(jié)論的主要論據(jù)是:在當(dāng)今這個以因特網(wǎng)為紐帶緊密聯(lián)系的社會里,企業(yè)在信息系統(tǒng)安全性方面的要求要比以往任何時候都迫切。商業(yè)專利軟件生來就更加安全,因?yàn)殇N售這些軟件的公司已經(jīng)投入了較大的力量去保證自己的產(chǎn)品可以經(jīng)受住數(shù)字侵略者的攻擊。盡管這句話很可能被貼在商業(yè)軟件公司會議室的墻上,作為公司的口號,但這個目標(biāo)的實(shí)現(xiàn)情況不見得像這些公司的廣告里所吹噓的那么好。就拿微軟公司的服務(wù)器版Windows操作系統(tǒng)來說吧。有關(guān)統(tǒng)計數(shù)字表明,Windows操作系統(tǒng)的服務(wù)器版本在安全性方面比不上Linux。雖然微軟已經(jīng)建立了一個成功而高效的補(bǔ)丁系統(tǒng)來保證Windows用戶免遭已知攻擊手段的傷害,但為’Windows打補(bǔ)丁已成為服務(wù)器日常維護(hù)工作的一部分,這一事實(shí)已足以讓我們懷疑微軟產(chǎn)品的安全性達(dá)不到可以讓用戶免遭攻擊的水平。(有些人為此給出了這樣一個說法:只要微軟存在,就會有數(shù)字侵略者。)

編輯推薦

《深入理解MySQL》:MySQL核心開發(fā)人員力作帶你深入MySQL源代碼和底層架構(gòu)身臨其境,透徹掌握數(shù)據(jù)庫理論與實(shí)踐MySQL是目前最流行的開源數(shù)據(jù)庫。經(jīng)過多年發(fā)展,日趨成熟,已經(jīng)能夠和主流的商業(yè)數(shù)據(jù)庫相抗衡?!渡钊肜斫釳ySQL》結(jié)合MySQL源代碼深入講解了MySQL數(shù)據(jù)庫的核心知識。全書分為三個部分,從介紹數(shù)據(jù)庫基礎(chǔ)知識開始,逐步深入到存儲引擎.最后介紹了查詢優(yōu)化器等數(shù)據(jù)庫內(nèi)部結(jié)構(gòu)。第三部分還提供了一些有關(guān)數(shù)據(jù)庫的實(shí)驗(yàn).以便讀者親自動手來構(gòu)建一個實(shí)驗(yàn)性質(zhì)的數(shù)據(jù)庫,從而加深對數(shù)據(jù)庫內(nèi)部結(jié)構(gòu)的了解。作者很好地兼顧了理論與實(shí)踐.使《深入理解MySQL》不僅適合數(shù)據(jù)庫開發(fā)和管理人員閱讀參考。也可以用于高校數(shù)據(jù)庫相關(guān)課程的教學(xué)。在學(xué)習(xí)完《深入理解MySQL》后。你不僅將對MySQL有更加深入的理解。也會對數(shù)據(jù)庫理論有全新的認(rèn)識。成為一個數(shù)據(jù)庫方面的行家里手。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    深入理解MySQL PDF格式下載


用戶評論 (總計4條)

 
 

  •   這本書針對高級程序員,畢竟是源碼啊。
  •   看得很慢,怎么說呢,反正一點(diǎn)一點(diǎn)跟著作者的思路看下去吧。反正有深度值得細(xì)細(xì)研究
  •   這本書就我看了前面幾個部分,后面全是源碼的分析,以及教你怎么去修改mysql源碼。比較適合有一定C語言開發(fā)經(jīng)驗(yàn)的人看。。
  •   老外寫的書不錯,就是理論部分多了點(diǎn)
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7