MySQL數(shù)據(jù)庫基礎(chǔ)實(shí)例教程(第2版)(微課版)
定 價(jià):49.8 元
- 作者:周德偉
- 出版時(shí)間:2021/7/1
- ISBN:9787115564634
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.132.3
- 頁碼:228
- 紙張:
- 版次:02
- 開本:16開
本書以MySQL數(shù)據(jù)庫管理系統(tǒng)為平臺,較全面地介紹了數(shù)據(jù)庫的基礎(chǔ)知識及其應(yīng)用。全書共9個(gè)單元,包括認(rèn)識數(shù)據(jù)庫、數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)定義、數(shù)據(jù)操作、數(shù)據(jù)查詢、數(shù)據(jù)視圖、索引與分區(qū)、數(shù)據(jù)庫編程和數(shù)據(jù)安全。全書采用案例教學(xué)方式,分別采用4個(gè)不同的數(shù)據(jù)庫項(xiàng)目貫穿始末。每個(gè)單元先以應(yīng)用舉例的方式闡述知識要點(diǎn),再通過對一個(gè)典型的商業(yè)實(shí)例進(jìn)行分析,給出解決問題的完整方案,并提供與商業(yè)實(shí)例相對應(yīng)的綜合實(shí)訓(xùn)項(xiàng)目,以便讀者在實(shí)踐中模擬操作,最后通過理論知識測試和實(shí)戰(zhàn)項(xiàng)目演練等強(qiáng)化訓(xùn)練來幫助讀者鞏固所學(xué)的內(nèi)容。
本書可以作為高職高專計(jì)算機(jī)相關(guān)專業(yè)和非計(jì)算機(jī)專業(yè)數(shù)據(jù)庫基礎(chǔ)和數(shù)據(jù)庫開發(fā)課程的教材,也適合計(jì)算機(jī)軟件開發(fā)人員、從事數(shù)據(jù)庫管理與維護(hù)工作的專業(yè)人員和廣大計(jì)算機(jī)愛好者自學(xué)使用,還可以作為全國計(jì)算機(jī)等級考試二級“MySQL數(shù)據(jù)庫程序設(shè)計(jì)”和“1+X”Web前端開發(fā)(中級)職業(yè)技能等級證書的考試參考書。
“十三五”職業(yè)教育國家規(guī)劃教材全新改版
四大項(xiàng)目貫穿:應(yīng)用舉例+商業(yè)實(shí)例+綜合實(shí)訓(xùn)+實(shí)戰(zhàn)演練
MySQL 8.0+Navicat 15.0+思維導(dǎo)圖+微課視頻
周德偉,長期工作在教學(xué)第一線的 “雙師”教師,副教授。20年來一直致力于數(shù)據(jù)庫基礎(chǔ)、數(shù)據(jù)庫開發(fā)等課程教學(xué)改革的研究,教學(xué)經(jīng)驗(yàn)豐富,近五年連續(xù)獲深圳信息學(xué)院教學(xué)質(zhì)量優(yōu)秀獎,教學(xué)效果優(yōu)良。同時(shí)有8年企業(yè)數(shù)據(jù)庫管理與開發(fā)實(shí)際經(jīng)驗(yàn),獲得Microsoft、Oracle等國際知名企業(yè)認(rèn)證的MCDBA(微軟認(rèn)證數(shù)據(jù)庫管理員)、MCDBA(微軟認(rèn)證應(yīng)用程序開發(fā)專家)、OCA(Oracle)資格證書。參加過“十二五”職業(yè)教育國家規(guī)劃教材《MySQL數(shù)據(jù)庫技術(shù)》的編寫工作,編寫經(jīng)驗(yàn)豐富,組織能力強(qiáng)。
單元1 認(rèn)識數(shù)據(jù)庫 1
【學(xué)習(xí)導(dǎo)讀】 1
【學(xué)習(xí)目標(biāo)】 1
【思維導(dǎo)圖】 1
【相關(guān)知識】 2
1.1 數(shù)據(jù)庫概述 2
1.1.1 數(shù)據(jù)與數(shù)據(jù)庫 2
1.1.2 數(shù)據(jù)庫的發(fā)展 3
1.1.3 數(shù)據(jù)庫管理系統(tǒng) 4
1.1.4 數(shù)據(jù)庫系統(tǒng) 5
1.1.5 結(jié)構(gòu)化查詢語言 6
1.1.6 大數(shù)據(jù)時(shí)代的數(shù)據(jù)庫管理系統(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ù)庫設(shè)計(jì) 26
【學(xué)習(xí)導(dǎo)讀】 26
【學(xué)習(xí)目標(biāo)】 26
【思維導(dǎo)圖】 26
【相關(guān)知識】 27
2.1 關(guān)系數(shù)據(jù)庫設(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ù)庫關(guān)系模型 35
2.2 數(shù)據(jù)庫設(shè)計(jì)規(guī)范化 36
2.2.1 關(guān)系數(shù)據(jù)庫范式理論 36
2.2.2 數(shù)據(jù)庫規(guī)范化實(shí)例 40
【商業(yè)實(shí)例】 設(shè)計(jì)Petstore數(shù)據(jù)庫 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ù)庫規(guī)范化 43
【單元小結(jié)】 44
【綜合實(shí)訓(xùn)】 教學(xué)管理及圖書借閱系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 44
【理論練習(xí)】 45
【實(shí)戰(zhàn)演練】 設(shè)計(jì)學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫 46
單元3 數(shù)據(jù)定義 48
【學(xué)習(xí)導(dǎo)讀】 48
【學(xué)習(xí)目標(biāo)】 48
【思維導(dǎo)圖】 48
【相關(guān)知識】 49
3.1 創(chuàng)建與管理數(shù)據(jù)庫 49
3.1.1 創(chuàng)建數(shù)據(jù)庫 49
3.1.2 管理數(shù)據(jù)庫 53
3.2 創(chuàng)建與管理數(shù) 庫表 55
3.2.1 創(chuàng)建數(shù)據(jù)庫表 55
3.2.2 管理數(shù)據(jù)庫表 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ù)庫和表 72
3.4.1 使用圖形化管理工具管理數(shù)據(jù)庫 72
3.4.2 使用圖形化管理工具管理數(shù)據(jù)庫表 74
【商業(yè)實(shí)例】 Petstore數(shù)據(jù)定義 76
3.5.1 Petstore數(shù)據(jù)庫表結(jié)構(gòu)分析 76
3.5.2 創(chuàng)建Petstore數(shù)據(jù)庫與表 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)知識】 88
4.1 數(shù)據(jù)插入 88
4.2 數(shù)據(jù)修改 90
4.3 數(shù)據(jù)刪除 91
4.3.1 使用DELETE語句刪除數(shù)據(jù) 91
4.3.2 使用TRUNCATE TABLE語句刪除表數(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)知識】 107
5.1 單表查詢 107
5.1.1 SELECT語句定義 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語句的基本使用 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)知識】 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 通過視圖操作數(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)知識】 153
7.1 索引的分類 153
7.2 創(chuàng)建索引 153
7.2.1 使用CREATE INDEX語句 153
7.2.2 使用ALTER TABLE語句 154
7.2.3 在創(chuàng)建表時(shí)創(chuàng)建索引 155
7.3 刪除索引 156
7.4 索引對查詢的影響 156
7.5 數(shù)據(jù)庫分區(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ù)庫編程 167
【學(xué)習(xí)導(dǎo)讀】 167
【學(xué)習(xí)目標(biāo)】 167
【思維導(dǎo)圖】 167
【相關(guān)知識】 168
8.1 編程基礎(chǔ)知識 168
8.1.1 常量與變量 168
8.1.2 系統(tǒng)內(nèi)置函數(shù) 170
8.1.3 流程控制語句 172
8.2 存儲過程 176
8.2.1 創(chuàng)建存儲過程 176
8.2.2 顯示存儲過程 178
8.2.3 調(diào)用存儲過程 178
8.2.4 刪除存儲過程 181
8.2.5 游標(biāo)的用法及作用 181
8.2.6 存儲過程的嵌套 185
8.3 創(chuàng)建和調(diào)用存儲函數(shù) 186
8.3.1 創(chuàng)建存儲函數(shù) 187
8.3.2 調(diào)用存儲函數(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ù)庫編程 196
【單元小結(jié)】 200
【綜合實(shí)訓(xùn)】 LibraryDB數(shù)據(jù)庫編程 201
【理論練習(xí)】 202
【實(shí)戰(zhàn)演練】 SchoolDB數(shù)據(jù)庫編程 203
單元9 數(shù)據(jù)安全 204
【學(xué)習(xí)導(dǎo)讀】 204
【學(xué)習(xí)目標(biāo)】 204
【思維導(dǎo)圖】 204
【相關(guān)知識】 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ù)庫備份和恢復(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