注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)設(shè)計(jì)/管理MySQL技術(shù)內(nèi)幕(第5版)

MySQL技術(shù)內(nèi)幕(第5版)

MySQL技術(shù)內(nèi)幕(第5版)

定 價(jià):¥139.00

作 者: (美)保羅·迪布瓦(Paul DuBois)
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115388445 出版時(shí)間: 2015-07-01 包裝:
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 771 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《MySQL技術(shù)內(nèi)幕(第5版)》是MySQL方面名副其實(shí)的經(jīng)典著作,全面介紹MySQL的基礎(chǔ)知識(shí)以及MySQL有別于其他數(shù)據(jù)庫(kù)系統(tǒng)的獨(dú)特功能,書(shū)中特別關(guān)注如何高效地使用和管理MySQL。 《MySQL技術(shù)內(nèi)幕(第5版)》由4個(gè)部分組成:第一部分集中介紹與數(shù)據(jù)庫(kù)使用相關(guān)的一些基本概念,第二部分重點(diǎn)關(guān)注的是自己如何動(dòng)手編寫(xiě)和使用MySQL的程序,第三部分主要是面向那些負(fù)責(zé)數(shù)據(jù)庫(kù)管理的讀者,第四部分提供了一些參考附錄。書(shū)中包含大量示例,詳盡地演示了MySQL的各項(xiàng)功能特性。此外,本書(shū)還為使用C語(yǔ)言、PHP語(yǔ)言和Perl語(yǔ)言開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用的讀者提供了相關(guān)內(nèi)容?!禡ySQL技術(shù)內(nèi)幕(第5版)》不僅適合MySQL初學(xué)者閱讀,也適合想要深入了解MySQL的數(shù)據(jù)庫(kù)管理人員和開(kāi)發(fā)人員參考。

作者簡(jiǎn)介

  Paul DuBois是作家,數(shù)據(jù)庫(kù)管理員,也是開(kāi)源社區(qū)和MySQL社區(qū)的領(lǐng)導(dǎo)者。他為MySQL在線(xiàn)文檔做出了很大貢獻(xiàn),其著作包括MySQL and Perl for the Web、MySQL Cookbook、Using csh and tcsh和Software Portability with imake。目前,他是Oracle公司MySQL文檔團(tuán)隊(duì)的一名技術(shù)作家。

圖書(shū)目錄

目錄
第1章 MySQL入門(mén) 1
1.1 MySQL的用途 1
1.2 示例數(shù)據(jù)庫(kù) 3
1.2.1 美史聯(lián)盟項(xiàng)目 4
1.2.2 成績(jī)考評(píng)項(xiàng)目 5
1.2.3 如何運(yùn)用示例數(shù)據(jù)庫(kù) 5
1.3 基本數(shù)據(jù)庫(kù)術(shù)語(yǔ) 6
1.3.1 結(jié)構(gòu)術(shù)語(yǔ) 6
1.3.2 查詢(xún)語(yǔ)言術(shù)語(yǔ) 8
1.3.3 MySQL的體系結(jié)構(gòu)術(shù)語(yǔ) 8
1.4 MySQL教程 9
1.4.1 獲取示例數(shù)據(jù)庫(kù)發(fā)行包 10
1.4.2 基本配置要求 10
1.4.3 建立和斷開(kāi)MySQL服務(wù)器連接 11
1.4.4 執(zhí)行SQL語(yǔ)句 13
1.4.5 創(chuàng)建數(shù)據(jù)庫(kù) 15
1.4.6 創(chuàng)建表 15
1.4.7 添加新行 29
1.4.8 重置sampdb數(shù)據(jù)庫(kù) 32
1.4.9 檢索信息 33
1.4.10 刪除或更新已有行 56
1.5 mysql交互技巧 58
1.5.1 簡(jiǎn)化連接過(guò)程 58
1.5.2 在調(diào)用命令時(shí)減少打字輸入 60
1.6 何去何從 63
第2章 使用SQL管理數(shù)據(jù) 64
2.1 服務(wù)器的SQL模式 65
2.2 MySQL的標(biāo)識(shí)符語(yǔ)法和命名規(guī)則 66
2.3 SQL語(yǔ)句的大小寫(xiě)規(guī)則 67
2.4 字符集支持 68
2.4.1 指定字符集 69
2.4.2 確定可用字符集和當(dāng)前設(shè)置 70
2.4.3 Unicode支持 71
2.5 數(shù)據(jù)庫(kù)的選擇、創(chuàng)建、刪除和更改 72
2.5.1 選擇數(shù)據(jù)庫(kù) 72
2.5.2 創(chuàng)建數(shù)據(jù)庫(kù) 72
2.5.3 刪除數(shù)據(jù)庫(kù) 73
2.5.4 更改數(shù)據(jù)庫(kù) 73
2.6 表的創(chuàng)建、刪除、索引和更改 73
2.6.1 存儲(chǔ)引擎的特性 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ù)庫(kù)元數(shù)據(jù) 90
2.7.1 使用SHOW語(yǔ)句獲取元數(shù)據(jù) 90
2.7.2 借助INFORMATION_SCHEMA獲取元數(shù)據(jù) 92
2.7.3 從命令行獲取元數(shù)據(jù) 94
2.8 使用連接實(shí)現(xiàn)多表檢索 95
2.8.1 內(nèi)連接 96
2.8.2 對(duì)被連接表里的列引用進(jìn)行限定 97
2.8.3 左(外)連接和右(外)連接 97
2.9 使用子查詢(xún)實(shí)現(xiàn)多表檢索 100
2.9.1 帶關(guān)系比較運(yùn)算符的子查詢(xún) 101
2.9.2 IN和NOT IN子查詢(xún) 102
2.9.3 ALL、ANY和SOME子查詢(xún) 103
2.9.4 EXISTS和NOT EXISTS子查詢(xún) 103
2.9.5 相關(guān)子查詢(xún) 104
2.9.6 FROM子句里的子查詢(xún) 104
2.9.7 將子查詢(xún)改寫(xiě)為連接 104
2.10 使用UNION實(shí)現(xiàn)多表檢索 106
2.11 多表刪除和更新 108
2.12 事務(wù)處理 110
2.12.1 利用事務(wù)保證語(yǔ)句安全執(zhí)行 111
2.12.2 使用事務(wù)保存點(diǎn) 114
2.12.3 事務(wù)隔離 114
2.13 外鍵和引用完整性 116
2.14 使用FULLTEXT搜索 121
2.14.1 自然語(yǔ)言FULLTEXT搜索 122
2.14.2 布爾模式的全文搜索 124
2.14.3 查詢(xún)擴(kuò)展全文搜索 125
2.14.4 配置全文搜索引擎 126
第3章 數(shù)據(jù)類(lèi)型 127
3.1 數(shù)據(jù)值類(lèi)別 128
3.1.1 數(shù)值 128
3.1.2 字符串值 129
3.1.3 時(shí)態(tài)(日期/時(shí)間)值 136
3.1.4 空間值 136
3.1.5 布爾值 136
3.1.6 NULL值 136
3.2 MySQL數(shù)據(jù)類(lèi)型 137
3.2.1 數(shù)據(jù)類(lèi)型概述 137
3.2.2 表定義里的特殊列類(lèi)型 138
3.2.3 指定列的默認(rèn)值 139
3.2.4 數(shù)字?jǐn)?shù)據(jù)類(lèi)型 140
3.2.5 字符串?dāng)?shù)據(jù)類(lèi)型 145
3.2.6 時(shí)態(tài)(日期/時(shí)間)數(shù)據(jù)類(lèi)型 156
3.3 MySQL如何處理效數(shù)據(jù)值 163
3.4 處理序列 164
3.4.1 通用的AUTO_INCREMENT屬性 164
3.4.2 存儲(chǔ)引擎特有的AUTO_INCREMENT屬性 166
3.4.3 使用AUTO_INCREMENT列需要考慮的問(wèn)題 168
3.4.4 AUTO_INCREMENT列的使用提示 168
3.4.5 在AUTO_INCREMENT的情況下生成序列 170
3.5 表達(dá)式計(jì)算和類(lèi)型轉(zhuǎn)換 171
3.5.1 編寫(xiě)表達(dá)式 172
3.5.2 類(lèi)型轉(zhuǎn)換 177
3.6 選擇數(shù)據(jù)類(lèi)型 183
3.6.1 列要存放什么類(lèi)型的值 184
3.6.2 所有值是否都在某個(gè)特定的區(qū)間內(nèi) 186
第4章 視圖和存儲(chǔ)程序 188
4.1 使用視圖 189
4.2 使用存儲(chǔ)程序 191
4.2.1 復(fù)合語(yǔ)句和語(yǔ)句分隔符 191
4.2.2 存儲(chǔ)函數(shù)和存儲(chǔ)過(guò)程 193
4.2.3 觸發(fā)器 196
4.2.4 事件 197
4.3 視圖和存儲(chǔ)程序的安全性 199
第5章 查詢(xún)優(yōu)化 200
5.1 使用索引 200
5.1.1 索引的優(yōu)點(diǎn) 201
5.1.2 索引的代價(jià) 203
5.1.3 挑選索引 203
5.2 MySQL查詢(xún)優(yōu)化程序 206
5.2.1 查詢(xún)優(yōu)化程序的工作原理 207
5.2.2 使用EXPLAIN檢查優(yōu)化程序的操作 209
5.3 選擇利于高效查詢(xún)的數(shù)據(jù)類(lèi)型 214
5.4 選擇利于高效查詢(xún)的表存儲(chǔ)格式 216
5.5 高效加載數(shù)據(jù) 217
5.6 調(diào)度、鎖定和并發(fā) 219
第6章 MySQL程序設(shè)計(jì)入門(mén) 221
6.1 為何要自己編寫(xiě)MySQL程序 221
6.2 MySQL提供的API 223
6.2.1 C語(yǔ)言API 224
6.2.2 Perl語(yǔ)言DBI API 224
6.2.3 PHP語(yǔ)言API 225
6.3 選擇API 226
6.3.1 執(zhí)行環(huán)境 227
6.3.2 性能 227
6.3.3 開(kāi)發(fā)時(shí)間 228
6.3.4 可移植性 228
第7章 用C語(yǔ)言編寫(xiě)MySQL程序 230
7.1 編譯和鏈接客戶(hù)端程序 231
7.2 連接服務(wù)器 233
7.3 出錯(cuò)處理和命令選項(xiàng)處理 236
7.3.1 出錯(cuò)檢查 236
7.3.2 實(shí)時(shí)獲取連接參數(shù) 239
7.3.3 把選項(xiàng)處理整合進(jìn)客戶(hù)端程序 248
7.4 處理SQL語(yǔ)句 252
7.4.1 處理那些修改行的語(yǔ)句 253
7.4.2 處理那些返回結(jié)果集的語(yǔ)句 254
7.4.3 通用的語(yǔ)句處理器 256
7.4.4 另一種語(yǔ)句處理方法 257
7.4.5 mysql_store_result()與mysql_use_result()的對(duì)比 258
7.4.6 使用結(jié)果集元數(shù)據(jù) 260
7.4.7 對(duì)特殊字符和二進(jìn)制數(shù)據(jù)進(jìn)行編碼 264
7.5 交互式語(yǔ)句執(zhí)行程序 267
7.6 編寫(xiě)支持SSL的客戶(hù)端程序 268
7.7 一次執(zhí)行多條語(yǔ)句 272
7.8 使用服務(wù)器端預(yù)處理語(yǔ)句 273
7.9 使用預(yù)處理CALL支持 282
第8章 用Perl DBI編寫(xiě)MySQL程序 286
8.1 Perl腳本的特點(diǎn) 286
8.2 Perl DBI概述 287
8.2.1 DBI數(shù)據(jù)類(lèi)型 287
8.2.2 一個(gè)簡(jiǎn)單的DBI腳本 288
8.2.3 出錯(cuò)處理 291
8.2.4 處理那些修改行的語(yǔ)句 294
8.2.5 處理那些返回結(jié)果集的語(yǔ)句 295
8.2.6 在語(yǔ)句串里引用特殊字符 302
8.2.7 占位符與預(yù)處理語(yǔ)句 305
8.2.8 把查詢(xún)結(jié)果綁定到腳本變量 307
8.2.9 指定連接參數(shù) 307
8.2.10 調(diào)試 310
8.2.11 使用結(jié)果集元數(shù)據(jù) 312
8.2.12 執(zhí)行事務(wù) 316
8.3 DBI腳本實(shí)踐 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來(lái)開(kāi)發(fā)Web應(yīng)用程序 334
8.4.1 配置Apache服務(wù)器來(lái)處理CGI腳本 335
8.4.2 CGI.pm模塊簡(jiǎn)介 336
8.4.3 從Web腳本連接MySQL服務(wù)器 342
8.4.4 基于Web的數(shù)據(jù)庫(kù)瀏覽器 343
8.4.5 成績(jī)考評(píng)項(xiàng)目:分?jǐn)?shù)瀏覽器 347
8.4.6 美史聯(lián)盟:搜索志趣相投的成員 350
第9章 用PHP語(yǔ)言編寫(xiě)MySQL程序 354
9.1 PHP概述 355
9.1.1 一個(gè)簡(jiǎn)單的PHP腳本 357
9.1.2 利用PHP庫(kù)文件實(shí)現(xiàn)代碼封裝 359
9.1.3 簡(jiǎn)單的數(shù)據(jù)檢索頁(yè)面 363
9.1.4 處理語(yǔ)句結(jié)果 365
9.1.5 測(cè)試查詢(xún)結(jié)果里的NULL值 368
9.1.6 使用預(yù)處理語(yǔ)句 369
9.1.7 利用占位符來(lái)處理數(shù)據(jù)引號(hào)問(wèn)題 369
9.1.8 出錯(cuò)處理 371
9.2 PHP腳本實(shí)戰(zhàn) 372
9.2.1 一個(gè)在線(xiàn)錄入分?jǐn)?shù)的應(yīng)用程序 373
9.2.2 創(chuàng)建交互式的在線(xiàn)測(cè)驗(yàn) 382
9.2.3 在線(xiàn)編輯美史聯(lián)盟成員信息 386
第10章 MySQL管理簡(jiǎn)介 393
10.1 MySQL組件 393
10.2 MySQL的常規(guī)管理 3

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)