MySQL數(shù)據(jù)庫(kù)基礎(chǔ)實(shí)例教程(第2版)(微課版)
定 價(jià):49.8 元
- 作者:周德偉
- 出版時(shí)間:2021/7/1
- ISBN:9787115564634
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.132.3
- 頁(yè)碼:228
- 紙張:
- 版次:02
- 開本:16開
本書以MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)為平臺(tái),較全面地介紹了數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)及其應(yīng)用。全書共9個(gè)單元,包括認(rèn)識(shí)數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)定義、數(shù)據(jù)操作、數(shù)據(jù)查詢、數(shù)據(jù)視圖、索引與分區(qū)、數(shù)據(jù)庫(kù)編程和數(shù)據(jù)安全。全書采用案例教學(xué)方式,分別采用4個(gè)不同的數(shù)據(jù)庫(kù)項(xiàng)目貫穿始末。每個(gè)單元先以應(yīng)用舉例的方式闡述知識(shí)要點(diǎn),再通過(guò)對(duì)一個(gè)典型的商業(yè)實(shí)例進(jìn)行分析,給出解決問(wèn)題的完整方案,并提供與商業(yè)實(shí)例相對(duì)應(yīng)的綜合實(shí)訓(xùn)項(xiàng)目,以便讀者在實(shí)踐中模擬操作,最后通過(guò)理論知識(shí)測(cè)試和實(shí)戰(zhàn)項(xiàng)目演練等強(qiáng)化訓(xùn)練來(lái)幫助讀者鞏固所學(xué)的內(nèi)容。
本書可以作為高職高專計(jì)算機(jī)相關(guān)專業(yè)和非計(jì)算機(jī)專業(yè)數(shù)據(jù)庫(kù)基礎(chǔ)和數(shù)據(jù)庫(kù)開發(fā)課程的教材,也適合計(jì)算機(jī)軟件開發(fā)人員、從事數(shù)據(jù)庫(kù)管理與維護(hù)工作的專業(yè)人員和廣大計(jì)算機(jī)愛(ài)好者自學(xué)使用,還可以作為全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)“MySQL數(shù)據(jù)庫(kù)程序設(shè)計(jì)”和“1+X”Web前端開發(fā)(中級(jí))職業(yè)技能等級(jí)證書的考試參考書。
“十三五”職業(yè)教育國(guó)家規(guī)劃教材全新改版
四大項(xiàng)目貫穿:應(yīng)用舉例+商業(yè)實(shí)例+綜合實(shí)訓(xùn)+實(shí)戰(zhàn)演練
MySQL 8.0+Navicat 15.0+思維導(dǎo)圖+微課視頻
周德偉,長(zhǎng)期工作在教學(xué)第一線的 “雙師”教師,副教授。20年來(lái)一直致力于數(shù)據(jù)庫(kù)基礎(chǔ)、數(shù)據(jù)庫(kù)開發(fā)等課程教學(xué)改革的研究,教學(xué)經(jīng)驗(yàn)豐富,近五年連續(xù)獲深圳信息學(xué)院教學(xué)質(zhì)量?jī)?yōu)秀獎(jiǎng),教學(xué)效果優(yōu)良。同時(shí)有8年企業(yè)數(shù)據(jù)庫(kù)管理與開發(fā)實(shí)際經(jīng)驗(yàn),獲得Microsoft、Oracle等國(guó)際知名企業(yè)認(rèn)證的MCDBA(微軟認(rèn)證數(shù)據(jù)庫(kù)管理員)、MCDBA(微軟認(rèn)證應(yīng)用程序開發(fā)專家)、OCA(Oracle)資格證書。參加過(guò)“十二五”職業(yè)教育國(guó)家規(guī)劃教材《MySQL數(shù)據(jù)庫(kù)技術(shù)》的編寫工作,編寫經(jīng)驗(yàn)豐富,組織能力強(qiáng)。
單元1 認(rèn)識(shí)數(shù)據(jù)庫(kù) 1
【學(xué)習(xí)導(dǎo)讀】 1
【學(xué)習(xí)目標(biāo)】 1
【思維導(dǎo)圖】 1
【相關(guān)知識(shí)】 2
1.1 數(shù)據(jù)庫(kù)概述 2
1.1.1 數(shù)據(jù)與數(shù)據(jù)庫(kù) 2
1.1.2 數(shù)據(jù)庫(kù)的發(fā)展 3
1.1.3 數(shù)據(jù)庫(kù)管理系統(tǒng) 4
1.1.4 數(shù)據(jù)庫(kù)系統(tǒng) 5
1.1.5 結(jié)構(gòu)化查詢語(yǔ)言 6
1.1.6 大數(shù)據(jù)時(shí)代的數(shù)據(jù)庫(kù)管理系統(tǒng) 7
1.2 MySQL的安裝與配置 10
1.2.1 MySQL服務(wù)器的安裝與配置 12
1.2.2 MySQL圖形化管理工具 18
1.2.3 連接與斷開服務(wù)器 21
【單元小結(jié)】 24
【綜合實(shí)訓(xùn)】 安裝和配置MySQL服務(wù)器 24
【理論練習(xí)】 25
單元2 數(shù)據(jù)庫(kù)設(shè)計(jì) 26
【學(xué)習(xí)導(dǎo)讀】 26
【學(xué)習(xí)目標(biāo)】 26
【思維導(dǎo)圖】 26
【相關(guān)知識(shí)】 27
2.1 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì) 27
2.1.1 數(shù)據(jù)的加工 27
2.1.2 數(shù)據(jù)模型的概念 28
2.1.3 概念模型 30
2.1.4 E-R圖設(shè)計(jì)實(shí)例 31
2.1.5 數(shù)據(jù)庫(kù)關(guān)系模型 35
2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范化 36
2.2.1 關(guān)系數(shù)據(jù)庫(kù)范式理論 36
2.2.2 數(shù)據(jù)庫(kù)規(guī)范化實(shí)例 40
【商業(yè)實(shí)例】 設(shè)計(jì)Petstore數(shù)據(jù)庫(kù) 42
2.3.1 根據(jù)寵物商店業(yè)務(wù)邏輯建立概念模型——Petstore E-R圖 42
2.3.2 將Petstore E-R圖轉(zhuǎn)換為數(shù)據(jù)世界的關(guān)系模型 43
2.3.3 Petstore數(shù)據(jù)庫(kù)規(guī)范化 43
【單元小結(jié)】 44
【綜合實(shí)訓(xùn)】 教學(xué)管理及圖書借閱系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 44
【理論練習(xí)】 45
【實(shí)戰(zhàn)演練】 設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù) 46
單元3 數(shù)據(jù)定義 48
【學(xué)習(xí)導(dǎo)讀】 48
【學(xué)習(xí)目標(biāo)】 48
【思維導(dǎo)圖】 48
【相關(guān)知識(shí)】 49
3.1 創(chuàng)建與管理數(shù)據(jù)庫(kù) 49
3.1.1 創(chuàng)建數(shù)據(jù)庫(kù) 49
3.1.2 管理數(shù)據(jù)庫(kù) 53
3.2 創(chuàng)建與管理數(shù) 庫(kù)表 55
3.2.1 創(chuàng)建數(shù)據(jù)庫(kù)表 55
3.2.2 管理數(shù)據(jù)庫(kù)表 59
3.3 數(shù)據(jù)完整性約束 62
3.3.1 數(shù)據(jù)的完整性約束 62
3.3.2 主鍵約束 64
3.3.3 替代鍵約束 65
3.3.4 參照完整性約束 67
3.3.5 CHECK完整性約束 70
3.4 使用圖形化管理工具管理數(shù)據(jù)庫(kù)和表 72
3.4.1 使用圖形化管理工具管理數(shù)據(jù)庫(kù) 72
3.4.2 使用圖形化管理工具管理數(shù)據(jù)庫(kù)表 74
【商業(yè)實(shí)例】 Petstore數(shù)據(jù)定義 76
3.5.1 Petstore數(shù)據(jù)庫(kù)表結(jié)構(gòu)分析 76
3.5.2 創(chuàng)建Petstore數(shù)據(jù)庫(kù)與表 78
3.5.3 建立數(shù)據(jù)完整性約束 79
【單元小結(jié)】 80
【綜合實(shí)訓(xùn)】 Library數(shù)據(jù)定義 81
【理論練習(xí)】 83
【實(shí)戰(zhàn)演練】 SchoolDB數(shù)據(jù)定義 84
單元4 數(shù)據(jù)操作 86
【學(xué)習(xí)導(dǎo)讀】 86
【學(xué)習(xí)目標(biāo)】 86
【思維導(dǎo)圖】 86
【相關(guān)知識(shí)】 88
4.1 數(shù)據(jù)插入 88
4.2 數(shù)據(jù)修改 90
4.3 數(shù)據(jù)刪除 91
4.3.1 使用DELETE語(yǔ)句刪除數(shù)據(jù) 91
4.3.2 使用TRUNCATE TABLE語(yǔ)句刪除表數(shù)據(jù) 93
【商業(yè)實(shí)例】 Petstore數(shù)據(jù)操作 93
4.4.1 Petstore數(shù)據(jù)表及其內(nèi)容 93
4.4.2 Petstore數(shù)據(jù)錄入 96
4.4.3 Petstore數(shù)據(jù)修改與刪除操作 98
【單元小結(jié)】 100
【綜合實(shí)訓(xùn)】 Library數(shù)據(jù)操作 100
【理論練習(xí)】 102
【實(shí)戰(zhàn)演練】 SchoolDB數(shù)據(jù)操作 103
單元5 數(shù)據(jù)查詢 106
【學(xué)習(xí)導(dǎo)讀】 106
【學(xué)習(xí)目標(biāo)】 106
【思維導(dǎo)圖】 106
【相關(guān)知識(shí)】 107
5.1 單表查詢 107
5.1.1 SELECT語(yǔ)句定義 107
5.1.2 選擇列 107
5.1.3 WHERE子句 111
5.2 多表查詢 116
5.2.1 FROM子句 116
5.2.2 多表連接 117
5.2.3 子查詢 122
5.2.4 聯(lián)合查詢 125
5.3 分類匯總與排序 128
5.3.1 聚合函數(shù) 128
5.3.2 GROUP BY子句 130
5.3.3 HAVING子句 132
5.3.4 ORDER BY子句 134
5.3.5 LIMIT子句 135
【商業(yè)實(shí)例】 Petstore數(shù)據(jù)查詢 135
5.4.1 SELECT語(yǔ)句的基本使用 135
5.4.2 條件查詢 136
5.4.3 多表查詢 137
5.4.4 分類匯總與排序 137
【單元小結(jié)】 138
【綜合實(shí)訓(xùn)】 LibraryDB數(shù)據(jù)查詢 138
【理論練習(xí)】 140
【實(shí)踐演練】 SchoolDB數(shù)據(jù)查詢 140
單元6 數(shù)據(jù)視圖 142
【學(xué)習(xí)導(dǎo)讀】 142
【學(xué)習(xí)目標(biāo)】 142
【思維導(dǎo)圖】 142
【相關(guān)知識(shí)】 143
6.1 創(chuàng)建和查詢視圖 143
6.1.1 視圖概念 143
6.1.2 創(chuàng)建視圖 143
6.1.3 查詢視圖 145
6.2 操作視圖 145
6.2.1 通過(guò)視圖操作數(shù)據(jù) 145
6.2.2 修改視圖定義 148
6.2.3 刪除視圖 148
【商業(yè)實(shí)例】 Petstore數(shù)據(jù)視圖 148
【單元小結(jié)】 149
【綜合實(shí)訓(xùn)】 LibraryDB數(shù)據(jù)視圖 150
【理論練習(xí)】 151
【實(shí)戰(zhàn)演練】 SchoolDB數(shù)據(jù)視圖 151
單元7 索引與分區(qū) 152
【學(xué)習(xí)導(dǎo)讀】 152
【學(xué)習(xí)目標(biāo)】 152
【思維導(dǎo)圖】 152
【相關(guān)知識(shí)】 153
7.1 索引的分類 153
7.2 創(chuàng)建索引 153
7.2.1 使用CREATE INDEX語(yǔ)句 153
7.2.2 使用ALTER TABLE語(yǔ)句 154
7.2.3 在創(chuàng)建表時(shí)創(chuàng)建索引 155
7.3 刪除索引 156
7.4 索引對(duì)查詢的影響 156
7.5 數(shù)據(jù)庫(kù)分區(qū) 157
7.5.1 分區(qū)類型 158
7.5.2 分區(qū)管理 162
【商業(yè)實(shí)例】 Petstore索引與分區(qū) 163
【單元小結(jié)】 164
【綜合實(shí)訓(xùn)】 LibraryDB索引與分區(qū) 165
【理論練習(xí)】 165
【實(shí)戰(zhàn)演練】 SchoolDB索引與分區(qū) 166
單元8 數(shù)據(jù)庫(kù)編程 167
【學(xué)習(xí)導(dǎo)讀】 167
【學(xué)習(xí)目標(biāo)】 167
【思維導(dǎo)圖】 167
【相關(guān)知識(shí)】 168
8.1 編程基礎(chǔ)知識(shí) 168
8.1.1 常量與變量 168
8.1.2 系統(tǒng)內(nèi)置函數(shù) 170
8.1.3 流程控制語(yǔ)句 172
8.2 存儲(chǔ)過(guò)程 176
8.2.1 創(chuàng)建存儲(chǔ)過(guò)程 176
8.2.2 顯示存儲(chǔ)過(guò)程 178
8.2.3 調(diào)用存儲(chǔ)過(guò)程 178
8.2.4 刪除存儲(chǔ)過(guò)程 181
8.2.5 游標(biāo)的用法及作用 181
8.2.6 存儲(chǔ)過(guò)程的嵌套 185
8.3 創(chuàng)建和調(diào)用存儲(chǔ)函數(shù) 186
8.3.1 創(chuàng)建存儲(chǔ)函數(shù) 187
8.3.2 調(diào)用存儲(chǔ)函數(shù) 188
8.4 設(shè)置觸發(fā)器 190
8.4.1 創(chuàng)建觸發(fā)器 190
8.4.2 刪除觸發(fā)器 194
8.5 事件 194
8.5.1 創(chuàng)建事件 194
8.5.2 事件調(diào)度器設(shè)置 195
【商業(yè)實(shí)例】 Petstore數(shù)據(jù)庫(kù)編程 196
【單元小結(jié)】 200
【綜合實(shí)訓(xùn)】 LibraryDB數(shù)據(jù)庫(kù)編程 201
【理論練習(xí)】 202
【實(shí)戰(zhàn)演練】 SchoolDB數(shù)據(jù)庫(kù)編程 203
單元9 數(shù)據(jù)安全 204
【學(xué)習(xí)導(dǎo)讀】 204
【學(xué)習(xí)目標(biāo)】 204
【思維導(dǎo)圖】 204
【相關(guān)知識(shí)】 205
9.1 用戶和數(shù)據(jù)權(quán)限管理 205
9.1.1 添加和刪除用戶 205
9.1.2 授予權(quán)限和回收權(quán)限 207
9.1.3 使用圖形化管理工具管理用戶與權(quán)限 212
9.2 數(shù)據(jù)的備份與恢復(fù) 214
9.2.1 備份和恢復(fù)需求分析 214
9.2.2 數(shù)據(jù)庫(kù)備份和恢復(fù) 214
9.2.3 MySQL日志 219
9.3 事務(wù)和多用戶管理 221
9.3.1 事務(wù) 221
9.3.2 多用戶與鎖定機(jī)制 223
【商業(yè)實(shí)例】 Petstore數(shù)據(jù)安全 225
【單元小結(jié)】 226
【綜合實(shí)訓(xùn)】 LibraryDB數(shù)據(jù)安全 226
【理論練習(xí)】 227
【實(shí)戰(zhàn)演練】 SchoolDB數(shù)據(jù)安全 228