MySQL數(shù)據(jù)庫(kù)應(yīng)用實(shí)戰(zhàn)教程
定 價(jià):79.8 元
叢書(shū)名:工業(yè)和信息化精品系列教材
當(dāng)前圖書(shū)已被 1 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:洪曉芳 王燦運(yùn) 張雅美
- 出版時(shí)間:2025/8/1
- ISBN:9787115657718
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP311.132.3
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
MySQL是目前流行的采用客戶(hù)端/服務(wù)器模式的關(guān)系數(shù)據(jù)庫(kù)之一。本書(shū)利用大量案例深入淺出地介紹了MySQL數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)。本書(shū)共9個(gè)單元,分別為MySQL概述、MySQL數(shù)據(jù)類(lèi)型、MySQL常用操作、MySQL查詢(xún)、MySQL函數(shù)和存儲(chǔ)過(guò)程、MySQL高級(jí)特性、索引、綜合案例——圖書(shū)管理系統(tǒng)、MySQL管理。本書(shū)實(shí)戰(zhàn)案例豐富、內(nèi)容全面,配套慕課課程。
本書(shū)適合作為高校MySQL數(shù)據(jù)庫(kù)應(yīng)用相關(guān)課程的教材,也可供MySQL愛(ài)好者參考使用。
1.講解視頻、ppt等可供讀者自由學(xué)習(xí)
2.圖文配合講解淺顯易懂,代碼注釋詳細(xì)
3.一線(xiàn)程序員編寫(xiě)
4.配套資源豐富,滿(mǎn)足教師、學(xué)生的實(shí)際需求
5.改版教材,增加思維導(dǎo)圖等實(shí)用模塊
洪曉芳,山東勞動(dòng)職業(yè)技術(shù)學(xué)院電氣及自動(dòng)化系副教授、博士、山東省技術(shù)能手。具有電工高級(jí)技師職業(yè)資格,是山東省高等學(xué)校“青創(chuàng)科技計(jì)劃”智能控制及應(yīng)用創(chuàng)新團(tuán)隊(duì)帶頭人、國(guó)家級(jí)大師工作室核心成員、齊魯技能大師特色工作站核心成員。
目錄
第 1單元
MySQL概述1
【學(xué)習(xí)導(dǎo)讀】1
【學(xué)習(xí)目標(biāo)】1
【思維導(dǎo)圖】2
1.1 數(shù)據(jù)庫(kù)發(fā)展歷史2
1.1.1 數(shù)據(jù)庫(kù)發(fā)展階段2
1.1.2 MySQL數(shù)據(jù)庫(kù)發(fā)展歷史3
1.2 關(guān)系數(shù)據(jù)庫(kù)4
1.2.1 數(shù)據(jù)庫(kù)概述4
1.2.2 關(guān)系模型7
1.2.3 常用的關(guān)系數(shù)據(jù)庫(kù)8
1.2.4 SQL8
1.3 MySQL的工作原理9
1.4 MySQL數(shù)據(jù)庫(kù)存儲(chǔ)引擎10
1.4.1 InnoDB引擎11
1.4.2 MyISAM引擎11
1.4.3 MEMORY引擎12
1.4.4 CSV引擎12
1.4.5 ARCHIVE引擎12
1.4.6 BLACKHOLE引擎12
1.4.7 存儲(chǔ)引擎特點(diǎn)對(duì)比12
1.5 綜合實(shí)訓(xùn):安裝MySQL數(shù)據(jù)庫(kù)13
1.5.1 在Windows環(huán)境下安裝
MySQL14
1.5.2 在Linux環(huán)境下安裝
MySQL16
1.6 MySQL客戶(hù)端管理工具17
1.7 小結(jié)20
1.8 習(xí)題20
第 2單元
MySQL數(shù)據(jù)類(lèi)型22
【學(xué)習(xí)導(dǎo)讀】22
【學(xué)習(xí)目標(biāo)】22
【思維導(dǎo)圖】23
2.1 數(shù)值類(lèi)型23
2.2 字符串類(lèi)型24
2.3 日期和時(shí)間類(lèi)型25
2.4 復(fù)合類(lèi)型26
2.5 JSON數(shù)據(jù)類(lèi)型26
2.6 空間數(shù)據(jù)類(lèi)型27
2.7 如何選取數(shù)據(jù)類(lèi)型28
2.8 綜合實(shí)訓(xùn):設(shè)計(jì)電商平臺(tái)
商品表29
2.9 小結(jié)29
2.10 習(xí)題30
第3單元
MySQL常用操作31
【學(xué)習(xí)導(dǎo)讀】31
【學(xué)習(xí)目標(biāo)】31
【思維導(dǎo)圖】32
3.1 數(shù)據(jù)庫(kù)用戶(hù)管理32
3.1.1 連接MySQL32
3.1.2 新增用戶(hù)33
3.1.3 修改用戶(hù)密碼34
3.2 數(shù)據(jù)庫(kù)操作35
3.2.1 查看數(shù)據(jù)庫(kù)35
3.2.2 創(chuàng)建數(shù)據(jù)庫(kù)35
3.2.3 使用數(shù)據(jù)庫(kù)36
3.2.4 刪除數(shù)據(jù)庫(kù)36
3.3 表操作37
3.3.1 創(chuàng)建表37
3.3.2 查看表結(jié)構(gòu)38
3.3.3 修改表結(jié)構(gòu)38
3.3.4 復(fù)制表39
3.3.5 使用臨時(shí)表和內(nèi)存表43
3.4 數(shù)據(jù)操作44
3.4.1 插入和查詢(xún)數(shù)據(jù)44
3.4.2 修改數(shù)據(jù)47
3.4.3 刪除數(shù)據(jù)48
3.4.4 對(duì)查詢(xún)結(jié)果進(jìn)行排序49
3.4.5 對(duì)查詢(xún)結(jié)果進(jìn)行分組51
3.4.6 設(shè)置分組條件54
3.4.7 限制查詢(xún)數(shù)量56
3.5 字段操作57
3.5.1 設(shè)置為主鍵57
3.5.2 設(shè)置為復(fù)合主鍵59
3.5.3 添加/刪除字段60
3.5.4 改變字段類(lèi)型61
3.5.5 字段重命名61
3.5.6 為字段設(shè)置默認(rèn)值62
3.5.7 設(shè)置自增字段64
3.6 客戶(hù)端操作數(shù)據(jù)庫(kù)70
3.7 綜合實(shí)訓(xùn):設(shè)計(jì)電商平臺(tái)
訂單表72
3.8 小結(jié)74
3.9 習(xí)題74
第4單元
MySQL查詢(xún)75
【學(xué)習(xí)導(dǎo)讀】75
【學(xué)習(xí)目標(biāo)】75
【思維導(dǎo)圖】76
4.1 基本查詢(xún)語(yǔ)法76
4.2 數(shù)據(jù)過(guò)濾80
4.2.1 基本查詢(xún)過(guò)濾81
4.2.2 條件查詢(xún)過(guò)濾82
4.2.3 模糊查詢(xún)過(guò)濾85
4.2.4 字段控制查詢(xún)過(guò)濾88
4.2.5 正則表達(dá)式查詢(xún)過(guò)濾90
4.3 子查詢(xún)94
4.3.1 什么是子查詢(xún)94
4.3.2 按返回結(jié)果進(jìn)行分類(lèi)的
子查詢(xún)95
4.3.3 按對(duì)返回結(jié)果的調(diào)用方法
進(jìn)行分類(lèi)的子查詢(xún)98
4.4 聚合函數(shù)103
4.4.1 AVG()函數(shù)103
4.4.2 COUNT()函數(shù)104
4.4.3 MAX()/MIN()函數(shù)105
4.4.4 SUM()函數(shù)107
4.4.5 窗口函數(shù)108
4.5 高級(jí)查詢(xún)112
4.5.1 內(nèi)連接查詢(xún)112
4.5.2 外連接查詢(xún)116
4.5.3 自然連接查詢(xún)119
4.5.4 交叉連接查詢(xún)121
4.5.5 聯(lián)合查詢(xún)123
4.6 綜合實(shí)訓(xùn):設(shè)計(jì)電商平臺(tái)查詢(xún)125
4.7 小結(jié)128
4.8 習(xí)題128
第5單元
MySQL函數(shù)和存儲(chǔ)過(guò)程130
【學(xué)習(xí)導(dǎo)讀】130
【學(xué)習(xí)目標(biāo)】130
【思維導(dǎo)圖】131
5.1 MySQL流程控制函數(shù)131
5.2 MySQL常用函數(shù)135
5.2.1 數(shù)學(xué)函數(shù)136
5.2.2 字符串函數(shù)138
5.2.3 日期和時(shí)間函數(shù)141
5.2.4 系統(tǒng)信息函數(shù)145
5.2.5 加密函數(shù)147
5.2.6 格式化函數(shù)149
5.3 自定義函數(shù)151
5.3.1 函數(shù)的基本語(yǔ)法151
5.3.2 創(chuàng)建不帶參數(shù)的自定義
函數(shù)153
5.3.3 創(chuàng)建帶參數(shù)的自定義
函數(shù)154
5.4 存儲(chǔ)過(guò)程155
5.4.1 存儲(chǔ)過(guò)程的基本語(yǔ)法155
5.4.2 創(chuàng)建不帶參數(shù)的存儲(chǔ)
過(guò)程157
5.4.3 創(chuàng)建帶有IN類(lèi)型參數(shù)的
存儲(chǔ)過(guò)程159
5.4.4 創(chuàng)建帶有IN和OUT類(lèi)型
參數(shù)的存儲(chǔ)過(guò)程161
5.4.5 創(chuàng)建帶有多個(gè)OUT類(lèi)型
參數(shù)的存儲(chǔ)過(guò)程163
5.4.6 創(chuàng)建帶有INOUT類(lèi)型
參數(shù)的存儲(chǔ)過(guò)程164
5.4.7 創(chuàng)建帶有IF語(yǔ)句的存儲(chǔ)
過(guò)程166
5.4.8 創(chuàng)建帶有CASE語(yǔ)句的
存儲(chǔ)過(guò)程167
5.4.9 創(chuàng)建帶有WHILE循環(huán)的
存儲(chǔ)過(guò)程169
5.5 自定義函數(shù)和存儲(chǔ)過(guò)程170
5.5.1 自定義函數(shù)和存儲(chǔ)過(guò)程的
區(qū)別170
5.5.2 存儲(chǔ)過(guò)程的使用建議171
5.6 綜合實(shí)訓(xùn):設(shè)計(jì)電商平臺(tái)函數(shù)和
存儲(chǔ)過(guò)程171
5.7 小結(jié)173
5.8 習(xí)題173
第6單元
MySQL高級(jí)特性175
【學(xué)習(xí)導(dǎo)讀】175
【學(xué)習(xí)目標(biāo)】175
【思維導(dǎo)圖】176
6.1 視圖176
6.1.1 什么是視圖176
6.1.2 創(chuàng)建視圖176
6.1.3 修改視圖180
6.1.4 更新視圖數(shù)據(jù)183
6.1.5 刪除視圖和數(shù)據(jù)186
6.2 游標(biāo)188
6.2.1 游標(biāo)的使用方法188
6.2.2 游標(biāo)的WHILE循環(huán)191
6.2.3 游標(biāo)的REPEAT循環(huán)195
6.2.4 游標(biāo)的LOOP循環(huán)196
6.3 觸發(fā)器198
6.3.1 創(chuàng)建觸發(fā)器198
6.3.2 NEW和OLD關(guān)鍵字201
6.3.3 查看和刪除觸發(fā)器203
6.3.4 INSERT型觸發(fā)器203
6.3.5 UPDATE型觸發(fā)器205
6.3.6 DELETE型觸發(fā)器208
6.4 綜合實(shí)訓(xùn):電商平臺(tái)視圖、游標(biāo)、
觸發(fā)器的應(yīng)用209
6.5 小結(jié)211
6.6 習(xí)題211
第7單元
索引213
【學(xué)習(xí)導(dǎo)讀】213
【學(xué)習(xí)目標(biāo)】213
【思維導(dǎo)圖】214
7.1 索引的基本語(yǔ)法214
7.1.1 創(chuàng)建索引214
7.1.2 查看索引216
7.1.3 刪除索引217
7.2 常見(jiàn)的查找算法219
7.3 索引的數(shù)據(jù)結(jié)構(gòu)220
7.3.1 B-Tree數(shù)據(jù)結(jié)構(gòu)220
7.3.2 B+Tree數(shù)據(jù)結(jié)構(gòu)221
7.4 索引實(shí)現(xiàn)原理222
7.4.1 MyISAM引擎的
索引實(shí)現(xiàn)222
7.4.2 InnoDB引擎的
索引實(shí)現(xiàn)223
7.4.3 MEMORY引擎的
索引實(shí)現(xiàn)224
7.5 索引的應(yīng)用224
7.5.1 創(chuàng)建表及添加索引225
7.5.2 使用EXPLAIN語(yǔ)句分析
索引227
7.5.3 索引使用策略241
7.5.4 索引應(yīng)用實(shí)例245
7.6 索引的類(lèi)型254
7.6.1 主鍵索引254
7.6.2 普通索引255
7.6.3 唯一索引256
7.6.4 單列索引和聯(lián)合索引257
7.6.5 聚簇索引和非聚簇索引257
7.6.6 覆蓋索引258
7.6.7 重復(fù)索引和冗余索引259
7.6.8 降序索引259
7.6.9 隱藏索引262
7.6.10 函數(shù)索引262
7.7 索引不能使用的場(chǎng)景263
7.7.1 前導(dǎo)模糊查詢(xún)263
7.7.2 比較不匹配的數(shù)據(jù)
類(lèi)型264
7.7.3 使用OR連接條件
表達(dá)式265
7.7.4 條件表達(dá)式與函數(shù)267
7.8 索引的利弊及創(chuàng)建原則269
7.9 綜合實(shí)訓(xùn):電商平臺(tái)查詢(xún)索引
應(yīng)用269
7.10 小結(jié)274
7.11 習(xí)題274
第8單元
綜合案例——圖書(shū)管理
系統(tǒng)276
【學(xué)習(xí)導(dǎo)讀】276
【學(xué)習(xí)目標(biāo)】276
【思維導(dǎo)圖】277
8.1 需求管理277
8.2 數(shù)據(jù)庫(kù)設(shè)計(jì)278
8.3 創(chuàng)建數(shù)據(jù)庫(kù)280
8.3.1 建表語(yǔ)句280
8.3.2 初始化數(shù)據(jù)282
8.4 用戶(hù)信息管理283
8.4.1 用戶(hù)管理284
8.4.2 部門(mén)管理285
8.5 圖書(shū)管理285
8.5.1 新增圖書(shū)分類(lèi)285
8.5.2 新增圖書(shū)286
8.6 借書(shū)管理287
8.6.1 借書(shū)預(yù)約管理288
8.6.2 借書(shū)登記管理290
8.6.3 還書(shū)登記管理292
8.6.4 圖書(shū)遺失登記管理295
8.7 視圖管理296
8.7.1 用戶(hù)信息查詢(xún)視圖296
8.7.2 用戶(hù)借閱圖書(shū)查詢(xún)視圖296
8.7.3 用戶(hù)還書(shū)查詢(xún)視圖297
8.8 小結(jié)297
8.9 習(xí)題297
第9單元
MySQL管理299
【學(xué)習(xí)導(dǎo)讀】299
【學(xué)習(xí)目標(biāo)】299
【思維導(dǎo)圖】300
9.1 用戶(hù)管理300
9.1.1 創(chuàng)建用戶(hù)300
9.1.2 修改用戶(hù)301
9.1.3 刪除用戶(hù)303
9.2 權(quán)限管理305
9.2.1 授予和撤銷(xiāo)權(quán)限305
9.2.2 用戶(hù)權(quán)限體系309
9.2.3 權(quán)限授予原則309
9.3 表空間管理312
9.4 備份與還原314
9.4.1 備份數(shù)據(jù)庫(kù)314
9.4.2 還原數(shù)據(jù)庫(kù)315
9.5 主從同步配置316
9.5.1 主數(shù)據(jù)庫(kù)配置316
9.5.2 從數(shù)據(jù)庫(kù)配置317
9.6 綜合實(shí)訓(xùn):電商平臺(tái)數(shù)據(jù)庫(kù)
管理318
9.7 小結(jié)319
9.8 習(xí)題320