MySQL數(shù)據(jù)庫(kù)任務(wù)驅(qū)動(dòng)式教程
定 價(jià):69.8 元
叢書名:名校名師精品系列教材
當(dāng)前圖書已被 1 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:石坤泉湯雙霞
- 出版時(shí)間:2025/8/1
- ISBN:9787115671370
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.132.3
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書對(duì)照《全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)MySQL數(shù)據(jù)庫(kù)程序設(shè)計(jì)考試大綱(2023年版)》,結(jié)合Oracle認(rèn)證考試(SQL認(rèn)證)以及1+X職業(yè)技能(Web前端開發(fā))等級(jí)考試內(nèi)容編寫而成。本書采用MySQL 8.0,介紹MySQL 8.0的新特性、新功能,主要講解數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原理和基本方法、MySQL基礎(chǔ)及其應(yīng)用。全書共11個(gè)項(xiàng)目(26個(gè)任務(wù)),包括認(rèn)識(shí)數(shù)據(jù)庫(kù),MySQL實(shí)訓(xùn)環(huán)境配置,MySQL字符集與數(shù)據(jù)類型,創(chuàng)建與管理數(shù)據(jù)庫(kù)、表和索引,數(shù)據(jù)查詢、數(shù)據(jù)處理與視圖,創(chuàng)建和使用程序,數(shù)據(jù)庫(kù)安全與性能優(yōu)化,PHP基礎(chǔ),訪問(wèn)MySQL數(shù)據(jù)庫(kù),phpMyAdmin操作數(shù)據(jù)庫(kù)以及MySQL集群架構(gòu)搭建實(shí)例。
本書可以作為高職高專院校數(shù)據(jù)庫(kù)相關(guān)課程的教材,也可以作為全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)MySQL數(shù)據(jù)庫(kù)程序設(shè)計(jì)考試、Oracle認(rèn)證考試(SQL認(rèn)證)以及1+X職業(yè)技能(Web前端開發(fā))等級(jí)考試的參考書,還可以作為數(shù)據(jù)庫(kù)開發(fā)人員的實(shí)用參考書或者職業(yè)培訓(xùn)教材。
1.十四五職業(yè)教育國(guó)家規(guī)劃教材
2.滿足二級(jí)考試要求,按照考試大綱知識(shí)點(diǎn)要求編寫
3.采用任務(wù)驅(qū)動(dòng)式寫法
4.配套微課版
5.名校名師——番禺職院信息學(xué)院副院長(zhǎng)
石坤泉,男,教授,研究方向:數(shù)據(jù)庫(kù)技術(shù)、信息安全和圖像處理,廣東省南粵優(yōu)秀教師,廣東省高等學(xué)校公共計(jì)算機(jī)課教指委委員,廣東省計(jì)算機(jī)學(xué)會(huì)競(jìng)賽委員會(huì)委員,全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)高職計(jì)算機(jī)與電子商務(wù)專委會(huì)副主任委員,廣東軒轅網(wǎng)絡(luò)科技有限公司數(shù)據(jù)庫(kù)技術(shù)專家、系統(tǒng)集成顧問(wèn),全國(guó)信息技術(shù)應(yīng)用水平大賽優(yōu)秀指導(dǎo)老師。主持和參與省、市科研項(xiàng)目十余項(xiàng),發(fā)表論文30多篇(北大中文核心、CSSCI以及SCI/EI檢索等十余篇);獲實(shí)用新型專利和軟件著作權(quán)授權(quán)十余項(xiàng);主編教材20余部,國(guó)家職業(yè)教育規(guī)劃教材3部,教材累計(jì)發(fā)行40多萬(wàn)冊(cè),專著2部。
目錄 CONTENTS
基礎(chǔ)篇
項(xiàng)目一 認(rèn)識(shí)數(shù)據(jù)庫(kù)
任務(wù)1
認(rèn)識(shí)數(shù)據(jù)庫(kù)2
任務(wù)背景2
任務(wù)目標(biāo)2
任務(wù)要求3
任務(wù)分解3
1.1 了解數(shù)據(jù)庫(kù)的基本應(yīng)用3
1.2 了解數(shù)據(jù)庫(kù)的幾個(gè)概念4
1.3 認(rèn)識(shí)關(guān)系數(shù)據(jù)庫(kù)4
1.4 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)6
1.4.1 認(rèn)識(shí)實(shí)體、屬性、聯(lián)系6
1.4.2 將E-R圖轉(zhuǎn)換為關(guān)系模式7
1.4.3 關(guān)系模式的規(guī)范化8
1.5 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)10
1.5.1 認(rèn)識(shí)C/S模式數(shù)據(jù)庫(kù)應(yīng)用
系統(tǒng)10
1.5.2 認(rèn)識(shí)B/S模式數(shù)據(jù)庫(kù)應(yīng)用
系統(tǒng)11
1.6 認(rèn)識(shí)一個(gè)真實(shí)的關(guān)系數(shù)據(jù)庫(kù)12
【項(xiàng)目實(shí)踐】13
【習(xí)題】14
任務(wù)2
認(rèn)識(shí)MySQL15
任務(wù)背景15
任務(wù)目標(biāo)15
任務(wù)要求15
任務(wù)分解16
2.1 認(rèn)識(shí)SQL16
2.1.1 SQL的特點(diǎn)16
2.1.2 SQL的類型16
2.2 MySQL概述17
2.3 認(rèn)識(shí)MySQL 8.017
2.4 MySQL的管理工具18
2.5 初識(shí)MySQL數(shù)據(jù)類型20
2.6 初識(shí)MySQL的基本語(yǔ)句20
【習(xí)題】20
項(xiàng)目二 MySQL實(shí)訓(xùn)環(huán)境
配置
任務(wù)3
Windows操作系統(tǒng)中
MySQL的安裝與配置22
任務(wù)背景22
任務(wù)目標(biāo)22
任務(wù)要求23
任務(wù)分解23
3.1 MySQL服務(wù)器的安裝與
配置23
3.1.1 MySQL服務(wù)器的安裝23
3.1.2 MySQL服務(wù)器的配置26
3.2 更改MySQL的配置30
3.3 連接MySQL本地服務(wù)32
3.3.1 服務(wù)的啟動(dòng)和關(guān)閉32
3.3.2 使用MySQL客戶端連接MySQL
服務(wù)器32
3.3.3 使用DOS命令連接MySQL
服務(wù)器33
3.4 遠(yuǎn)程訪問(wèn)MySQL服務(wù)器33
【項(xiàng)目實(shí)踐】35
【習(xí)題】35
任務(wù)4
安裝與配置WampServer
3.336
任務(wù)背景36
任務(wù)目標(biāo)36
任務(wù)要求36
任務(wù)分解36
4.1 認(rèn)識(shí)WampServer 3.336
4.2 安裝WampServer 3.337
4.3 配置WampServer 3.338
4.3.1 設(shè)置用戶登錄密碼38
4.3.2 PHP文件目錄39
【項(xiàng)目實(shí)踐】39
【習(xí)題】39
項(xiàng)目三 MySQL字符集與數(shù)據(jù)類型
任務(wù)5
認(rèn)識(shí)和設(shè)置MySQL
字符集41
任務(wù)背景41
任務(wù)目標(biāo)41
任務(wù)分解42
5.1 認(rèn)識(shí)字符集和校對(duì)原則42
5.2 MySQL 8.0支持的字符集和
校對(duì)原則42
5.3 確定字符集和校對(duì)原則43
5.4 使用MySQL字符集時(shí)的
建議45
【項(xiàng)目實(shí)踐】45
【習(xí)題】45
任務(wù)6
MySQL數(shù)據(jù)類型46
任務(wù)背景46
任務(wù)目標(biāo)46
任務(wù)要求46
任務(wù)分解47
6.1 整數(shù)類型47
6.2 浮點(diǎn)數(shù)類型和定點(diǎn)數(shù)類型47
6.3 CHAR類型和VARCHAR
類型47
6.4 TEXT類型和BLOB類型48
6.5 BINARY類型和VARBINARY
類型49
6.6 日期和時(shí)間類型49
6.7 ENUM類型和SET類型49
6.8 如何選擇數(shù)據(jù)類型50
6.9 數(shù)據(jù)類型的附加屬性50
【項(xiàng)目實(shí)踐】51
【習(xí)題】51
項(xiàng)目四 創(chuàng)建與管理數(shù)據(jù)庫(kù)、表和索引
任務(wù)7
數(shù)據(jù)庫(kù)和表52
任務(wù)背景52
任務(wù)目標(biāo)52
任務(wù)要求53
任務(wù)分解53
7.1 創(chuàng)建與管理數(shù)據(jù)庫(kù)53
7.1.1 創(chuàng)建數(shù)據(jù)庫(kù)53
7.1.2 查看數(shù)據(jù)庫(kù)53
7.1.3 修改數(shù)據(jù)庫(kù)54
7.1.4 刪除數(shù)據(jù)庫(kù)54
7.2 創(chuàng)建與管理表54
7.2.1 創(chuàng)建表54
7.2.2 查看表58
7.2.3 修改表59
7.2.4 復(fù)制表59
7.2.5 刪除表60
7.3 數(shù)據(jù)操作60
7.3.1 插入數(shù)據(jù)60
7.3.2 修改數(shù)據(jù)63
7.3.3 刪除數(shù)據(jù)63
7.4 JSON數(shù)據(jù)類型的使用方法64
7.5 計(jì)算字段的使用方法64
【項(xiàng)目實(shí)踐】65
【習(xí)題】67
任務(wù)8
創(chuàng)建和管理索引69
任務(wù)背景69
任務(wù)目標(biāo)69
任務(wù)要求69
任務(wù)分解70
8.1 認(rèn)識(shí)索引70
8.1.1 索引的分類70
8.1.2 索引的設(shè)計(jì)原則71
8.2 索引的創(chuàng)建71
8.2.1 創(chuàng)建表時(shí)創(chuàng)建索引71
8.2.2 用CREATE INDEX語(yǔ)句創(chuàng)建
索引72
8.2.3 用ALTER TABLE語(yǔ)句創(chuàng)建
索引73
8.3 索引的查看74
8.4 索引的刪除74
8.4.1 用DROP INDEX語(yǔ)句刪除
索引74
8.4.2 用ALTER TABLE語(yǔ)句刪除
索引75
【項(xiàng)目實(shí)踐】75
【習(xí)題】76
任務(wù)9
數(shù)據(jù)約束和參照完整性77
任務(wù)背景77
任務(wù)目標(biāo)77
任務(wù)要求77
任務(wù)分解78
9.1 PRIMARY KEY約束78
9.1.1 理解PRIMARY KEY約束78
9.1.2 設(shè)置主鍵的兩種方式78
9.1.3 復(fù)合主鍵78
9.1.4 修改表的主鍵79
9.2 UNIQUE約束79
9.2.1 理解UNIQUE約束79
9.2.2 創(chuàng)建UNIQUE約束79
9.2.3 修改UNIQUE約束80
9.3 FOREIGN KEY約束80
9.3.1 理解FOREIGN KEY約束80
9.3.2 在創(chuàng)建表時(shí)創(chuàng)建外鍵81
9.3.3 對(duì)已有的表添加外鍵81
9.3.4 創(chuàng)建級(jí)聯(lián)更新、級(jí)聯(lián)刪除81
9.3.5 查看外鍵和刪除外鍵82
9.4 CHECK約束82
9.4.1 理解CHECK約束82
9.4.2 創(chuàng)建CHECK約束82
【項(xiàng)目實(shí)踐】83
【習(xí)題】83
項(xiàng)目五 數(shù)據(jù)查詢、數(shù)據(jù)處理與視圖
任務(wù)10
數(shù)據(jù)庫(kù)的查詢84
任務(wù)背景84
任務(wù)目標(biāo)84
任務(wù)要求85
任務(wù)分解85
10.1 了解SELECT語(yǔ)法結(jié)構(gòu)85
10.2 認(rèn)識(shí)基本子句86
10.2.1 認(rèn)識(shí)SELECT子句86
10.2.2 認(rèn)識(shí)FROM子句87
10.2.3 認(rèn)識(shí)WHERE子句88
10.2.4 認(rèn)識(shí)GROUP BY子句91
10.2.5 認(rèn)識(shí)ORDER BY子句92
10.2.6 認(rèn)識(shí)HAVING子句93
10.2.7 認(rèn)識(shí)LIMIT子句94
10.3 使用聚合函數(shù)進(jìn)行統(tǒng)計(jì)查詢95
10.4 多表連接查詢96
10.4.1 全連接96
10.4.2 JOIN連接97
10.5 嵌套查詢99
10.5.1 嵌套在WHERE子句中99
10.5.2 嵌套在SELECT子句中100
10.5.3 嵌套在FROM子句中101
10.5.4 IN子查詢101
10.5.5 比較子查詢103
10.5.6 EXISTS子查詢103
10.6 聯(lián)合查詢104
【項(xiàng)目實(shí)踐】105
【習(xí)題】106
任務(wù)11
MySQL運(yùn)算符和函數(shù)107
任務(wù)背景107
任務(wù)目標(biāo)107
任務(wù)要求107
任務(wù)分解108
11.1 認(rèn)識(shí)和使用運(yùn)算符108
11.1.1 算術(shù)運(yùn)算符108
11.1.2 比較運(yùn)算符109
11.1.3 邏輯運(yùn)算符114
11.1.4 位運(yùn)算符116
11.1.5 運(yùn)算符的優(yōu)先級(jí)116
11.2 認(rèn)識(shí)和使用函數(shù)117
11.2.1 數(shù)學(xué)函數(shù)117
11.2.2 聚合函數(shù)120
11.2.3 日期和時(shí)間函數(shù)122
11.2.4 控制流判斷函數(shù)127
11.2.5 字符串函數(shù)128
11.2.6 系統(tǒng)信息函數(shù)130
11.2.7 加密函數(shù)131
11.2.8 格式化函數(shù)131
11.3 使用JSON函數(shù)131
11.4 使用窗口函數(shù)132
【項(xiàng)目實(shí)踐】134
【習(xí)題】134
任務(wù)12
創(chuàng)建和使用視圖135
任務(wù)背景135
任務(wù)目標(biāo)135
任務(wù)要求135
任務(wù)分解136
12.1 認(rèn)識(shí)視圖136
12.2 視圖的特性136
12.3 創(chuàng)建視圖136
12.3.1 來(lái)自一張基本表137
12.3.2 來(lái)自多張基本表137
12.3.3 來(lái)自視圖137
12.4 查看視圖138
12.4.1 查看已創(chuàng)建的視圖138
12.4.2 查看視圖的結(jié)構(gòu)139
12.4.3 查看視圖的定義139
12.5 使用視圖140
12.5.1 使用視圖進(jìn)行查詢140
12.5.2 使用視圖進(jìn)行計(jì)算140
12.5.3 使用視圖操作基本表數(shù)據(jù)140
12.6 修改視圖141
12.7 刪除視圖142
【項(xiàng)目實(shí)踐】142
【習(xí)題】142
高級(jí)篇
項(xiàng)目六 創(chuàng)建和使用程序
任務(wù)13
創(chuàng)建和使用存儲(chǔ)過(guò)程145
任務(wù)背景145
任務(wù)目標(biāo)145
任務(wù)要求146
任務(wù)分解146
13.1 認(rèn)識(shí)存儲(chǔ)過(guò)程146
13.2 創(chuàng)建基本的存儲(chǔ)過(guò)程146
13.2.1 DELIMITER命令146
13.2.2 創(chuàng)建基本存儲(chǔ)過(guò)程147
13.2.3 查看存儲(chǔ)過(guò)程149
13.3 執(zhí)行存儲(chǔ)過(guò)程149
13.4 創(chuàng)建帶變量的存儲(chǔ)過(guò)程151
13.4.1 局部變量聲明與賦值151
13.4.2 創(chuàng)建使用局部變量的存儲(chǔ)
過(guò)程152
13.5 創(chuàng)建帶有流程控制語(yǔ)句的存儲(chǔ)
過(guò)程153
13.5.1 使用IF…THEN…ELSE
語(yǔ)句153
13.5.2 使用CASE語(yǔ)句154
13.6 在存儲(chǔ)過(guò)程中調(diào)用其他存儲(chǔ)
過(guò)程155
13.7 修改存儲(chǔ)過(guò)程155
13.8 查看存儲(chǔ)過(guò)程的定義156
13.9 刪除存儲(chǔ)過(guò)程156
【項(xiàng)目實(shí)踐】157
【習(xí)題】157
任務(wù)14
創(chuàng)建和使用存儲(chǔ)函數(shù)158
任務(wù)背景158
任務(wù)目標(biāo)158
任務(wù)要求158
任務(wù)分解159
14.1 認(rèn)識(shí)存儲(chǔ)函數(shù)159
14.2 創(chuàng)建存儲(chǔ)函數(shù)159
14.2.1 創(chuàng)建基本的存儲(chǔ)函數(shù)159
14.2.2 創(chuàng)建帶變量的存儲(chǔ)函數(shù)160
14.3 調(diào)用存儲(chǔ)函數(shù)160
14.3.1 使用SELECT關(guān)鍵字調(diào)用存儲(chǔ)
函數(shù)160
14.3.2 在存儲(chǔ)函數(shù)中調(diào)用另外一個(gè)存儲(chǔ)
函數(shù)或者存儲(chǔ)過(guò)程161
14.4 查看存儲(chǔ)函數(shù)161
14.5 修改存儲(chǔ)函數(shù)162
14.6 刪除存儲(chǔ)函數(shù)162
【項(xiàng)目實(shí)踐】163
【習(xí)題】163
任務(wù)15
創(chuàng)建和使用觸發(fā)器164
任務(wù)背景164
任務(wù)目標(biāo)164
任務(wù)要求164
任務(wù)分解165
15.1 認(rèn)識(shí)觸發(fā)器165
15.2 創(chuàng)建觸發(fā)器165
15.2.1 激發(fā)它表數(shù)據(jù)更新165
15.2.2 激發(fā)自表數(shù)據(jù)更新167
15.2.3 通過(guò)觸發(fā)器調(diào)用存儲(chǔ)過(guò)程168
15.3 查看觸發(fā)器169
15.4 刪除觸發(fā)器169
【項(xiàng)目實(shí)踐】170
【習(xí)題】170
任務(wù)16
創(chuàng)建和使用事件171
任務(wù)背景171
任務(wù)目標(biāo)171
任務(wù)要求171
任務(wù)分解172
16.1 認(rèn)識(shí)事件172
16.2 創(chuàng)建事件172
16.2.1 創(chuàng)建某個(gè)時(shí)刻發(fā)生的事件173
16.2.2 創(chuàng)建在指定區(qū)間周期性發(fā)生的
事件174
16.2.3 在事件中調(diào)用存儲(chǔ)過(guò)程或存儲(chǔ)
函數(shù)175
16.3 查看事件175
16.4 修改事件176
16.5 刪除事件176
【項(xiàng)目實(shí)踐】176
【習(xí)題】176
項(xiàng)目七 數(shù)據(jù)庫(kù)安全與性能優(yōu)化
任務(wù)17
用戶與權(quán)限177
任務(wù)背景177
任務(wù)目標(biāo)178
任務(wù)要求178
任務(wù)分解178
17.1 創(chuàng)建用戶賬戶178
17.1.1 MySQL的密碼驗(yàn)證插件178
17.1.2 用CREATE USER語(yǔ)句創(chuàng)建
用戶179
17.1.3 修改用戶密碼180
17.1.4 重命名用戶181
17.1.5 刪除用戶181
17.2 授予用戶權(quán)限181
17.2.1 關(guān)于MySQL的權(quán)限182
17.2.2 用GRANT語(yǔ)句授權(quán)182
17.3 用REVOKE語(yǔ)句收回
權(quán)限184
17.4 權(quán)限轉(zhuǎn)移185
17.5 權(quán)限限制185
17.6 密碼管理策略185
17.6.1 過(guò)期時(shí)間管理185
17.6.2 MySQL用戶密碼重用策略
設(shè)置186
17.7 角色管理186
17.7.1 創(chuàng)建角色并授予用戶角色
權(quán)限187
17.7.2 檢查角色權(quán)限187
17.7.3 撤銷角色或角色權(quán)限187
17.7.4 刪除角色188
17.7.5 角色和用戶的實(shí)際應(yīng)用188
【項(xiàng)目實(shí)踐】188
【習(xí)題】189
任務(wù)18
數(shù)據(jù)庫(kù)備份與恢復(fù)190
任務(wù)背景190
任務(wù)目標(biāo)190
任務(wù)要求190
任務(wù)分解191
18.1 用SELECT…INTO OUTFILE
語(yǔ)句備份表數(shù)據(jù)191
18.2 用LOAD DATA INFILE語(yǔ)句
恢復(fù)表數(shù)據(jù)191
18.3 用mysqldump備份與
恢復(fù)192
18.3.1 進(jìn)入mysqldump192
18.3.2 備份與恢復(fù)表192
18.3.3 備份與恢復(fù)庫(kù)193
18.3.4 將表結(jié)構(gòu)和數(shù)據(jù)分別備份194
18.3.5 備份與恢復(fù)其他方面195
18.4 用mysqlimport恢復(fù)表
數(shù)據(jù)195
18.5 用SOURCE恢復(fù)表和
數(shù)據(jù)庫(kù)195
18.6 用日志備份196
【項(xiàng)目實(shí)踐】197
【習(xí)題】197
任務(wù)19
數(shù)據(jù)庫(kù)性能優(yōu)化198
任務(wù)背景198
任務(wù)目標(biāo)198
任務(wù)要求199
任務(wù)分解199
19.1 優(yōu)化MySQL服務(wù)器199
19.1.1 通過(guò)修改my.ini文件進(jìn)行性能
優(yōu)化199
19.1.2 通過(guò)MySQL控制臺(tái)進(jìn)行性能
優(yōu)化199
19.2 優(yōu)化表結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)
操作201
19.2.1 添加中間表201
19.2.2 增加冗余字段201
19.2.3 合理設(shè)置表的數(shù)據(jù)類型和
屬性202
19.2.4 優(yōu)化插入記錄的速度202
19.2.5 對(duì)表進(jìn)行分析、檢查、優(yōu)化和
修復(fù)203
19.3 優(yōu)化查詢205
19.3.1 查看SELECT語(yǔ)句的執(zhí)行
效果205
19.3.2 使用索引優(yōu)化查詢207
19.3.3 優(yōu)化子查詢212
19.3.4 優(yōu)化慢查詢212
19.4 優(yōu)化性能的其他方面213
19.5 數(shù)據(jù)庫(kù)的架構(gòu)優(yōu)化214
19.6 配置文件優(yōu)化214
19.7 存儲(chǔ)與數(shù)據(jù)格式優(yōu)化215
【項(xiàng)目實(shí)踐】216
【習(xí)題】216
任務(wù)20
事務(wù)與鎖217
任務(wù)背景217
任務(wù)目標(biāo)217
任務(wù)要求217
任務(wù)分解218
20.1 MySQL事務(wù)的四大特性
(ACID)218
20.2 MySQL事務(wù)隔離級(jí)別與
一致性218
20.2.1 事務(wù)的隔離級(jí)別218
20.2.2 數(shù)據(jù)一致性221
20.2.3 事務(wù)提交與回滾SQL
語(yǔ)句222
20.3 MySQL中的鎖機(jī)制223
20.3.1 3種鎖方式與4種鎖模式223
20.3.2 死鎖產(chǎn)生的必要條件224
【習(xí)題】225
應(yīng)用篇
項(xiàng)目八 PHP基礎(chǔ)
任務(wù)21
初識(shí)與應(yīng)用PHP228
任務(wù)背景228
任務(wù)目標(biāo)228
任務(wù)要求229
任務(wù)分解229
21.1 PHP技術(shù)基礎(chǔ)229
21.1.1 PHP標(biāo)記風(fēng)格229
21.1.2 在HTML代碼中嵌入PHP
代碼230
21.1.3 使用PHP輸出HTML
標(biāo)簽230
21.1.4 在PHP代碼中調(diào)用JavaScript
腳本230
21.2 PHP的數(shù)據(jù)類型231
21.2.1 整型231
21.2.2 浮點(diǎn)型231
21.2.3 布爾型231
21.2.4 字符串232
21.3 PHP數(shù)據(jù)處理232
21.3.1 PHP對(duì)數(shù)組的處理232
21.3.2 PHP對(duì)字符串的處理235
21.3.3 用PHP處理日期和時(shí)間236
21.3.4 PHP中對(duì)URL、HTTP的
處理236
21.3.5 PHP中的數(shù)學(xué)運(yùn)算237
21.4 PHP連接MySQL
數(shù)據(jù)庫(kù)238
21.4.1 PHP程序連接到MySQL數(shù)據(jù)庫(kù)
的原理239
21.4.2 PHP連接到MySQL
函數(shù)239
21.5 PHP操作MySQL
數(shù)據(jù)庫(kù)239
21.5.1 一次執(zhí)行一條SQL語(yǔ)句239
21.5.2 一次執(zhí)行多條語(yǔ)句240
21.5.3 處理查詢結(jié)果240
21.5.4 關(guān)閉創(chuàng)建的對(duì)象241
21.6 PHP備份與還原MySQL
數(shù)據(jù)庫(kù)241
21.6.1 MySQL數(shù)據(jù)庫(kù)與表的
備份241
21.6.2 MySQL數(shù)據(jù)庫(kù)與表的
還原242
21.7 應(yīng)用實(shí)踐:基于文本的簡(jiǎn)易
留言板242
【習(xí)題】245
項(xiàng)目九 訪問(wèn)MySQL
數(shù)據(jù)庫(kù)
任務(wù)22
Java訪問(wèn)MySQL
數(shù)據(jù)庫(kù)246
任務(wù)背景246
任務(wù)目標(biāo)246
任務(wù)要求247
任務(wù)分解247
22.1 Java連接MySQL
數(shù)據(jù)庫(kù)247
22.1.1 下載并安裝JDBC驅(qū)動(dòng)MySQL
Connector/J247
22.1.2 java.sql中的類和接口247
22.1.3 連接MySQL數(shù)據(jù)庫(kù)248
22.2 Java操作MySQL
數(shù)據(jù)庫(kù)248
22.2.1 創(chuàng)建Statement對(duì)象248
22.2.2 插入、更新或者刪除數(shù)據(jù)249
22.2.3 使用SELECT語(yǔ)句查詢
數(shù)據(jù)249
22.3 Java備份MySQL
數(shù)據(jù)庫(kù)249
22.4 Java還原MySQL
數(shù)據(jù)庫(kù)250
【項(xiàng)目實(shí)踐】250
【習(xí)題】250
任務(wù)23
C#訪問(wèn)MySQL
數(shù)據(jù)庫(kù)251
任務(wù)背景251
任務(wù)目標(biāo)251
任務(wù)要求251
任務(wù)分解251
23.1 C#連接MySQL數(shù)據(jù)庫(kù)251
23.1.1 下載并安裝Connector/Net
驅(qū)動(dòng)程序252
23.1.2 使用Connector/Net驅(qū)動(dòng)
程序253
23.1.3 連接MySQL數(shù)據(jù)庫(kù)253
23.2 C#操作MySQL數(shù)據(jù)庫(kù)253
23.2.1 創(chuàng)建MySqlCommand
對(duì)象253
23.2.2 關(guān)閉創(chuàng)建的對(duì)象254
23.3 C#備份與還原MySQL
數(shù)據(jù)庫(kù)254
23.3.1 C#備份MySQL數(shù)據(jù)庫(kù)254
23.3.2 C#還原MySQL數(shù)據(jù)庫(kù)254
【項(xiàng)目實(shí)踐】255
【習(xí)題】255
任務(wù)24
Python訪問(wèn)MySQL
數(shù)據(jù)庫(kù)256
任務(wù)背景256
任務(wù)目標(biāo)256
任務(wù)要求256
任務(wù)分解257
24.1 Python技術(shù)基礎(chǔ)257
24.1.1 什么是MySQLdb257
24.1.2 安裝Python257
24.1.3 安裝MySQLdb258
24.2 Python數(shù)據(jù)類型258
24.3 Python連接MySQL
數(shù)據(jù)庫(kù)259
24.4 Python MySQL操作
數(shù)據(jù)庫(kù)259
24.4.1 獲取操作游標(biāo)259
24.4.2 操作庫(kù)260
24.4.3 操作數(shù)據(jù)表260
24.4.4 數(shù)據(jù)查詢260
24.5 Python提交與回滾260
【項(xiàng)目實(shí)踐】261
【習(xí)題】262
項(xiàng)目十 phpMyAdmin操作數(shù)據(jù)庫(kù)
任務(wù)25
使用phpMyAdmin操作
數(shù)據(jù)庫(kù)263
任務(wù)背景263
任務(wù)目標(biāo)263
任務(wù)要求264
任務(wù)分解264
25.1 創(chuàng)建與管理數(shù)據(jù)庫(kù)264
25.2 創(chuàng)建與管理表265
25.2.1 創(chuàng)建表265
25.2.2 管理表266
25.3 字符集設(shè)置267
25.4 表數(shù)據(jù)操作268
25.4.1 插入數(shù)據(jù)268
25.4.2 導(dǎo)入數(shù)據(jù)268
25.4.3 操作數(shù)據(jù)269
25.5 索引與參照完整性約束270
25.5.1 創(chuàng)建主鍵、唯一性約束和
索引270
25.5.2 參照完整性約束270
25.6 使用查詢270
25.7 創(chuàng)建視圖271
25.8 創(chuàng)建和使用程序272
25.8.1 創(chuàng)建存儲(chǔ)過(guò)程272
25.8.2 創(chuàng)建存儲(chǔ)函數(shù)273
25.8.3 使用程序273
25.9 創(chuàng)建和使用觸發(fā)器274
25.9.1 創(chuàng)建觸發(fā)器274
25.9.2 使用觸發(fā)器275
25.10 創(chuàng)建事件和使用事件276
25.10.1 創(chuàng)建執(zhí)行一次的事件276
25.10.2 創(chuàng)建周期性執(zhí)行的事件277
25.10.3 編輯、導(dǎo)出或刪除事件277
25.11 用戶與權(quán)限管理278
25.11.1 編輯當(dāng)前用戶的權(quán)限278
25.11.2 添加新用戶和設(shè)置權(quán)限279
25.12 備份與恢復(fù)數(shù)據(jù)庫(kù)281
25.12.1 備份數(shù)據(jù)庫(kù)281
25.12.2 恢復(fù)數(shù)據(jù)庫(kù)282
【項(xiàng)目實(shí)踐】282
【習(xí)題】282
項(xiàng)目十一 MySQL集群架構(gòu)搭建實(shí)例
任務(wù)26
Linux操作系統(tǒng)中搭建
MySQL集群284
任務(wù)背景284
任務(wù)目標(biāo)284
任務(wù)要求285
任務(wù)分解285
26.1 認(rèn)識(shí)MySQL主從285
26.1.1 MySQL支持的復(fù)制的
類型285
26.1.2 MySQL復(fù)制技術(shù)的特點(diǎn)285
26.1.3 MySQL主從復(fù)制過(guò)程286
26.2 MySQL主從詳細(xì)配置287
26.2.1 主服務(wù)器配置287
26.2.2 從服務(wù)器配置287
26.2.3 配置驗(yàn)證288
【項(xiàng)目實(shí)踐】289
【習(xí)題】289