mysql技術(shù)內(nèi)幕 第5版是MySQL方面名副其實的一本著作,由保羅·迪布瓦編著,張雪平,何莉莉,陶虹共同翻譯。全書向讀者詳細的介紹了mysql的基礎知識及其有別于其他數(shù)據(jù)庫系統(tǒng)的獨特功能,其中包括sql的工作原理和mysql API的相關(guān)知識等,能夠快速幫助讀者學習并掌握mysql數(shù)據(jù)庫的管理及使用,非常適合適合初學者和想要深入了解MySQL的數(shù)據(jù)庫管理人員和開發(fā)人員們下載閱讀。
內(nèi)容介紹
《mysql技術(shù)內(nèi)幕 第5版》是MySQL方面名副其實的經(jīng)典著作,全面介紹MySQL的基礎知識以及MySQL有別于其他數(shù)據(jù)庫系統(tǒng)的獨特功能,書中特別關(guān)注如何高效地使用和管理MySQL。本書由4個部分組成:第一部分集中介紹與數(shù)據(jù)庫使用相關(guān)的一些基本概念,第二部分重點關(guān)注的是自己如何動手編寫和使用MySQL的程序,第三部分主要是面向那些負責數(shù)據(jù)庫管理的讀者,第四部分提供了一些參考附錄。書中包含大量示例,詳盡地演示了MySQL的各項功能特性。此外,本書還為使用C語言、PHP語言和Perl語言開發(fā)數(shù)據(jù)庫應用的讀者提供了相關(guān)內(nèi)容。
章節(jié)目錄
第1章 MySQL入門 1 1.1 MySQL的用途 1 1.2 示例數(shù)據(jù)庫 3 1.2.1 美史聯(lián)盟項目 4 1.2.2 成績考評項目 5 1.2.3 如何運用示例數(shù)據(jù)庫 5 1.3 基本數(shù)據(jù)庫術(shù)語 6 1.3.1 結(jié)構(gòu)術(shù)語 6 1.3.2 查詢語言術(shù)語 8 1.3.3 MySQL的體系結(jié)構(gòu)術(shù)語 8 1.4 MySQL教程 9 1.4.1 獲取示例數(shù)據(jù)庫發(fā)行包 10 1.4.2 基本配置要求 10 1.4.3 建立和斷開MySQL服務器連接 11 1.4.4 執(zhí)行SQL語句 13 1.4.5 創(chuàng)建數(shù)據(jù)庫 15 1.4.6 創(chuàng)建表 15 1.4.7 添加新行 29 1.4.8 重置sampdb數(shù)據(jù)庫 32 1.4.9 檢索信息 33 1.4.10 刪除或更新已有行 56 1.5 mysql交互技巧 58 1.5.1 簡化連接過程 58 1.5.2 在調(diào)用命令時減少打字輸入 60 1.6 何去何從 63 第2章 使用SQL管理數(shù)據(jù) 64 2.1 服務器的SQL模式 65 2.2 MySQL的標識符語法和命名規(guī)則 66 2.3 SQL語句的大小寫規(guī)則 67 2.4 字符集支持 68 2.4.1 指定字符集 69 2.4.2 確定可用字符集和當前設置 70 2.4.3 Unicode支持 71 2.5 數(shù)據(jù)庫的選擇、創(chuàng)建、刪除和更改 72 2.5.1 選擇數(shù)據(jù)庫 72 2.5.2 創(chuàng)建數(shù)據(jù)庫 72 2.5.3 刪除數(shù)據(jù)庫 73 2.5.4 更改數(shù)據(jù)庫 73 2.6 表的創(chuàng)建、刪除、索引和更改 73 2.6.1 存儲引擎的特性 73 2.6.2 創(chuàng)建表 77 2.6.3 刪除表 84 2.6.4 索引表 84 2.6.5 更改表結(jié)構(gòu) 88 2.7 獲取數(shù)據(jù)庫元數(shù)據(jù) 90 2.7.1 使用SHOW語句獲取元數(shù)據(jù) 90 2.7.2 借助INFORMATION_SCHEMA獲取元數(shù)據(jù) 92 2.7.3 從命令行獲取元數(shù)據(jù) 94 2.8 使用連接實現(xiàn)多表檢索 95 2.8.1 內(nèi)連接 96 2.8.2 對被連接表里的列引用進行限定 97 2.8.3 左(外)連接和右(外)連接 97 2.9 使用子查詢實現(xiàn)多表檢索 100 2.9.1 帶關(guān)系比較運算符的子查詢 101 2.9.2 IN和NOT IN子查詢 102 2.9.3 ALL、ANY和SOME子查詢 103 2.9.4 EXISTS和NOT EXISTS子查詢 103 2.9.5 相關(guān)子查詢 104 2.9.6 FROM子句里的子查詢 104 2.9.7 將子查詢改寫為連接 104 2.10 使用UNION實現(xiàn)多表檢索 106 2.11 多表刪除和更新 108 2.12 事務處理 110 2.12.1 利用事務保證語句安全執(zhí)行 111 2.12.2 使用事務保存點 114 2.12.3 事務隔離 114 2.13 外鍵和引用完整性 116 2.14 使用FULLTEXT搜索 121 2.14.1 自然語言FULLTEXT搜索 122 2.14.2 布爾模式的全文搜索 124 2.14.3 查詢擴展全文搜索 125 2.14.4 配置全文搜索引擎 126 第3章 數(shù)據(jù)類型 127 3.1 數(shù)據(jù)值類別 128 3.1.1 數(shù)值 128 3.1.2 字符串值 129 3.1.3 時態(tài)(日期/時間)值 136 3.1.4 空間值 136 3.1.5 布爾值 136 3.1.6 NULL值 136 3.2 MySQL數(shù)據(jù)類型 137 3.2.1 數(shù)據(jù)類型概述 137 3.2.2 表定義里的特殊列類型 138 3.2.3 指定列的默認值 139 3.2.4 數(shù)字數(shù)據(jù)類型 140 3.2.5 字符串數(shù)據(jù)類型 145 3.2.6 時態(tài)(日期/時間)數(shù)據(jù)類型 156 3.3 MySQL如何處理效數(shù)據(jù)值 163 3.4 處理序列 164 3.4.1 通用的AUTO_INCREMENT屬性 164 3.4.2 存儲引擎特有的AUTO_INCREMENT屬性 166 3.4.3 使用AUTO_INCREMENT列需要考慮的問題 168 3.4.4 AUTO_INCREMENT列的使用提示 168 3.4.5 在AUTO_INCREMENT的情況下生成序列 170 3.5 表達式計算和類型轉(zhuǎn)換 171 3.5.1 編寫表達式 172 3.5.2 類型轉(zhuǎn)換 177 3.6 選擇數(shù)據(jù)類型 183 3.6.1 列要存放什么類型的值 184 3.6.2 所有值是否都在某個特定的區(qū)間內(nèi) 186 第4章 視圖和存儲程序 188 4.1 使用視圖 189 4.2 使用存儲程序 191 4.2.1 復合語句和語句分隔符 191 4.2.2 存儲函數(shù)和存儲過程 193 4.2.3 觸發(fā)器 196 4.2.4 事件 197 4.3 視圖和存儲程序的安全性 199 第5章 查詢優(yōu)化 200 5.1 使用索引 200 5.1.1 索引的優(yōu)點 201 5.1.2 索引的代價 203 5.1.3 挑選索引 203 5.2 MySQL查詢優(yōu)化程序 206 5.2.1 查詢優(yōu)化程序的工作原理 207 5.2.2 使用EXPLAIN檢查優(yōu)化程序的操作 209 5.3 選擇利于高效查詢的數(shù)據(jù)類型 214 5.4 選擇利于高效查詢的表存儲格式 216 5.5 高效加載數(shù)據(jù) 217 5.6 調(diào)度、鎖定和并發(fā) 219 第6章 MySQL程序設計入門 221 6.1 為何要自己編寫MySQL程序 221 6.2 MySQL提供的API 223 6.2.1 C語言API 224 6.2.2 Perl語言DBI API 224 6.2.3 PHP語言API 225 6.3 選擇API 226 6.3.1 執(zhí)行環(huán)境 227 6.3.2 性能 227 6.3.3 開發(fā)時間 228 6.3.4 可移植性 228 第7章 用C語言編寫MySQL程序 230 7.1 編譯和鏈接客戶端程序 231 7.2 連接服務器 233 7.3 出錯處理和命令選項處理 236 7.3.1 出錯檢查 236 7.3.2 實時獲取連接參數(shù) 239 7.3.3 把選項處理整合進客戶端程序 248 7.4 處理SQL語句 252 7.4.1 處理那些修改行的語句 253 7.4.2 處理那些返回結(jié)果集的語句 254 7.4.3 通用的語句處理器 256 7.4.4 另一種語句處理方法 257 7.4.5 mysql_store_result()與mysql_use_result()的對比 258 7.4.6 使用結(jié)果集元數(shù)據(jù) 260 7.4.7 對特殊字符和二進制數(shù)據(jù)進行編碼 264 7.5 交互式語句執(zhí)行程序 267 7.6 編寫支持SSL的客戶端程序 268 7.7 一次執(zhí)行多條語句 272 7.8 使用服務器端預處理語句 273 7.9 使用預處理CALL支持 282 第8章 用Perl DBI編寫MySQL程序 286 8.1 Perl腳本的特點 286 8.2 Perl DBI概述 287 8.2.1 DBI數(shù)據(jù)類型 287 8.2.2 一個簡單的DBI腳本 288 8.2.3 出錯處理 291 8.2.4 處理那些修改行的語句 294 8.2.5 處理那些返回結(jié)果集的語句 295 8.2.6 在語句串里引用特殊字符 302 8.2.7 占位符與預處理語句 305 8.2.8 把查詢結(jié)果綁定到腳本變量 307 8.2.9 指定連接參數(shù) 307 8.2.10 調(diào)試 310 8.2.11 使用結(jié)果集元數(shù)據(jù) 312 8.2.12 執(zhí)行事務 316 8.3 DBI腳本實踐 317 8.3.1 生成美史聯(lián)盟成員名錄 317 8.3.2 發(fā)送成員資格更新通知 322 8.3.3 編輯美史聯(lián)盟成員條目 326 8.3.4 尋找志趣相投的聯(lián)盟成員 331 8.3.5 把美史聯(lián)盟成員名錄放到網(wǎng)上 332 8.4 使用DBI來開發(fā)Web應用程序 334 8.4.1 配置Apache服務器來處理CGI腳本 335 8.4.2 CGI.pm模塊簡介 336 8.4.3 從Web腳本連接MySQL服務器 342 8.4.4 基于Web的數(shù)據(jù)庫瀏覽器 343 8.4.5 成績考評項目:分數(shù)瀏覽器 347 8.4.6 美史聯(lián)盟:搜索志趣相投的成員 350 第9章 用PHP語言編寫MySQL程序 354 9.1 PHP概述 355 9.1.1 一個簡單的PHP腳本 357 9.1.2 利用PHP庫文件實現(xiàn)代碼封裝 359 9.1.3 簡單的數(shù)據(jù)檢索頁面 363 9.1.4 處理語句結(jié)果 365 9.1.5 測試查詢結(jié)果里的NULL值 368 9.1.6 使用預處理語句 369 9.1.7 利用占位符來處理數(shù)據(jù)引號問題 369 9.1.8 出錯處理 371 9.2 PHP腳本實戰(zhàn) 372 9.2.1 一個在線錄入分數(shù)的應用程序 373 9.2.2 創(chuàng)建交互式的在線測驗 382 9.2.3 在線編輯美史聯(lián)盟成員信息 386 第10章 MySQL管理簡介 393 10.1 MySQL組件 393 10.2 MySQL的常規(guī)管理 3
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進行閱讀試讀
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 南方Plus電腦版 v11.8.027.22M / 簡體中文
- 有柿電腦版 v11.5.684.06M / 簡體中文
- 瀟湘書院電腦版 v2.3.11.888官方版49.65M / 簡體中文
- 開源閱讀電腦版 v3.2517.96M / 簡體中文
- cnki全球?qū)W術(shù)快報電腦版 v0.2.3495.79M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- PHP語言精粹電子書 pdf掃描版25.72M / 簡體中文
- linux常用命令大全 chm版1.48M / 簡體中文
- Scala程序設計第二版 pdf高清完整版15.83M / 簡體中文
- C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡體中文