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