[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《MySQL核心內幕》掃描版[PDF]
《MySQL核心內幕》掃描版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《MySQL核心內幕》掃描版[PDF] 簡介: 中文名 : MySQL核心內幕 作者 : 祝定澤 張海 黃建昌 圖書分類 : 網絡 資源格式 : PDF 版本 : 掃描版 出版社 : 清華大學出版社 書號 : 9787302216964 發行時間 : 2009年12月30日 地區 : 大陸 語言 : 簡體中文 簡介 : 評論處1樓有網盤鏈接 內容介
電驢資源下載/磁力鏈接資源下載:
全選
"《MySQL核心內幕》掃描版[PDF]"介紹
中文名: MySQL核心內幕
作者: 祝定澤
張海
黃建昌
圖書分類: 網絡
資源格式: PDF
版本: 掃描版
出版社: 清華大學出版社
書號: 9787302216964
發行時間: 2009年12月30日
地區: 大陸
語言: 簡體中文
簡介:



評論處1樓有網盤鏈接
內容介紹:
  本書由sun中國工程院的mysql專家講解mysql內核設計和實現。作者對mysql分而治之,將復雜的mysql內核劃分成多個功能子系統,從而化解了理解子系統的各個難點。
   本書共分12章。第1章介紹mysql的歷史淵源。第2章介紹mysql數據庫的架構。第3章深入了解mysql源代碼,第4章解釋關鍵的類和算法。從第5章開始直到最後,按各子系統進行講解,內容包括連接和網絡系統、服務器線程和資源管理、查詢解析與優化器、安全管理系統、存儲引擎接口詳解與實踐、經典存儲引擎、日志功能及實踐分析和其他子系統。
   配書光盤中提供了相關的mysql源代碼。
   本書適合對內核編程設計感興趣的技術人員和開發者以及在學習、工作中使用mysql數據庫的各類技術人員閱讀。由於主要內容均涉及到mysql內核源代碼,所以學習者應當具備c/c++預備知識。
內容截圖:



目錄:


第1章 mysql的前世今生. 1
1.1 mysql的歷史 2
1.2 存儲引擎 4
1.3 mysql市場 6
1.4 後話 8
第2章 數據庫系統的立體視圖 9
2.1 數據庫系統架構 10
2.2 數據庫系統的分類 10
2.2.1 面向對象型數據庫 10
2.2.2 關系型數據庫 13
2.2.3 對象關系型數據庫 14
2.3 關系型數據庫系統架構 15
2.3.1 客戶端應用程序 16
2.3.2 查詢接口 16
2.3.3 查詢語句處理 17
2.3.4 查詢優化 18
2.3.5 語句執行 19
2.3.6 讀寫文件 19
2.3.7 模塊協作 19
2.3.8 rdbms的層次結構 20
.2.4 mysql數據庫系統 21
2.4.1 mysql數據庫系統架構 22
2.4.2 子系統之間的聯系 23
2.4.3 mysql子系統和代碼 25
2.5 小結 29
第3章 暢游源代碼 31
3.1 下載mysql源代碼 32
3.1.1 bazaar安裝 32
3.1.2 訪問mysql源代碼 33
3.2 源代碼目錄結構 35
3.2.1 主要關鍵目錄 36
3.2.2 開源社區貢獻的代碼 42
3.2.3 解讀sql/sql_delete.cc 43
3.3 mysql內核分析工具 46
3.3.1 編譯和安裝mysql 48
3.3.2 調試mysql 50
3.3.3 源代碼檢索工具 56
3.3.4 doxyen分析源代碼 57
3.4 小結 58
第4章 核心類、庫函數和算法 59
4.1 核心類 61
4.1.1 線程類(thd) 61
4.1.2 item類 65
4.1.3 表描述類- table 68
4.1.4 field類 69
4.2 函數庫 72
4.2.1 內存操作函數 73
4.2.2 文件系統操作函數 74
4.2.3 哈希表操作 76
4.2.4 字符串操作 77
4.2.5 宏定義 78
4.3 核心算法 78
4.3.1 bitmaps –位圖 79
4.3.2 表連接緩沖工作原理 80
4.3.3 mysql排序實現 83
4.3.4 字符集和校對規則 86
4.4 小結 88
第5章 連接和網絡系統 89
5.1 mysql net協議 90
5.1.1 協議和操作系統協議棧 90
5.2 網絡包格式 92
5.2.1 null結尾字符串和
帶長度標識字符串 93
5.2.2 網絡包頭部格式 94
5.3 客戶端發送的包 95
5.3.1 客戶端認證包 95
5.3.2 命令包(command) 96
5.4 服務器端發送的包 99
5.4.1 握手初始化包 99
5.4.2 結果包分類 102
5.4.3 ok包 102
5.4.4 error包 105
5.4.5 結果集包 107
5.5 小結 114
第6章 服務器線程和資源管理 117
6.1 線程還是進程 118
6.1.1 線程與進程的比較 119
6.2 mysql線程問題和解決方案 120
6.2.1 標准c函數調用 121
6.2.2 互斥鎖 122
6.2.3 線程同步 124
6.3 客戶端請求的處理 126
6.3.1 mysql的啟動過程 127
6.3.2 執行流 128
6.4 類、api、變量和結構體 130
6.5 mysql內存分配 132
6.5.1 內存共享塊 132
6.5.2 線程內存區域(tma) 133
6.5.3 mysql如何實現內存分配 134
6.6 小結 137
第7章 查詢解析與優化器 139
7.1 mysql解析器 140
7.1.1 詞法分析程序.. 143
7.1.2 語法分析器 146
7.1.3 幾個關鍵類 146
7.2 查詢優化器 154
7.2.1 傳統優化算法 154
7.2.2 mysql的查詢算法 155
7.3 小結 170
第8章 安全管理系統 171
8.1 賬號認證 172
8.1.1 賬號定義 172
8.1.2 身份審核 173
8.1.3 具體優先原則 182
8.2 權限控制 183
8.2.1 系統權限表 184
8.2.2 權限審核 186
8.2.3 權限級別 189
8.3 安全部署 193
8.3.1 服務器系統安全 194
8.3.2 數據庫系統安全 194
8.4 小結 198
第9章 存儲引擎接口詳解與實踐 199
9.1 mysql插件式存儲引擎體系結構 200
9.1.1 基本流程 200
9.1.2 從源代碼文件開始 201
9.1.3 意想不到的幫助 201
9.1.4 handlerton 202
9.1.5 handler類 204
9.1.6 archive存儲引擎的
簡單分析 208
9.2 開發我的存儲引擎——
lillian(模板剖析) 209
9.2.1 底層i/o類 209
9.2.2 lillian_data類 209
9.2.3 lillian_index類 217
9.3 開發我的存儲引擎——
lillian(代碼編寫) 232
9.3.1 階段一:初始化存儲引擎 232
9.3.2 階段二:表操作 238
9.3.3 階段三:讀寫數據 243
9.3.4 階段四:修改、刪除數據 245
9.3.5 階段五:索引功能 248
9.4 小結 261
第10章 存儲引擎 263
10.1 mysql元數據文件——frm 264
10.2 myisam存儲引擎 270
10.2.1 myisam的架構 270
10.2.2 數據文件(.myd) 271
10.2.3 索引文件(.myi) 277
10.3 innodb存儲引擎 288
10.3.1 innodb的宗旨和
主要功能特性 288
10.3.2 innodb的架構和
代碼布局 288
10.3.3 innodb 文件格式 291
10.3.4 innodb 記錄結構 292
10.3.5 innodb頁結構 296
10.4 小結 300
第11章 mysql日志功能及實現分析 301
11.1 錯誤日志 302
11.1.1 錯誤日志功能介紹 302
11.1.2 錯誤日志初始化 303
11.1.3 錯誤日志的記錄實現 305
11.2 普通日志 307
11.2.1 普通日志功能介紹 307
11.2.2 普通日志的初始化 310
11.2.3 普通日志記錄功能實現 311
11.3 慢查詢日志 312
11.3.1 慢查詢日志功能概述 312
11.3.2 慢查詢日志的初始化 313
11.3.3 慢查詢日志的實現 314
11.4 二進制日志 317
11.4.1 二進制日志功能介紹 317
11.4.2 二進制日志的初始化 320
11.4.3 二進制日志的實現 321
11.5 小結 322
第12章 其他子系統 323
12.1 復制功能(replication)子系統 324
12.1.1 replication基礎架構
描述 324
12.1.2 replication實現原理
簡述 325
12.1.3 replication復制線程 326
12.1.4 replication功能文件 326
12.1.5 replication子系統組成 327
12.1.6 replication原理剖析 327
12.1.7 小結 342
12.2 錯誤消息子系統 342
12.2.1 錯誤消息的實現原理 342
12.2.2 錯誤消息的一致性 344
12.2.3 不同版本下錯誤消息的添加方法 345
12.2.4 小結 345
附錄一 bazaar入門指南 347
附錄二 mysql源碼分布縱覽 354
參考文獻... 371



相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved