MySQL數(shù)據(jù)庫應(yīng)用與維護項目式教程(微課版)
定 價:59.8 元
叢書名:工業(yè)和信息化精品系列教材
- 作者:舒蕾 劉均
- 出版時間:2023/9/1
- ISBN:9787115622105
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138SQ
- 頁碼:
- 紙張:
- 版次:
- 開本:
本書以當(dāng)前流行的MySQL 8.0作為平臺,分為三大模塊共10個項目介紹MySQL數(shù)據(jù)庫的應(yīng)用與維護。其中,模塊一 數(shù)據(jù)庫原理及設(shè)計基礎(chǔ)(項目1)介紹了數(shù)據(jù)庫基礎(chǔ);模塊二 MySQL數(shù)據(jù)庫基本應(yīng)用(項目2~項目7)介紹了MySQL基礎(chǔ)、數(shù)據(jù)庫的基本操作、數(shù)據(jù)表的基本操作、圖形化管理工具、數(shù)據(jù)查詢、MySQL與SQL;模塊三 MySQL數(shù)據(jù)庫的高級應(yīng)用及安全維護(項目8~項目10)介紹了MySQL索引與視圖、MySQL用戶權(quán)限、事務(wù)與存儲過程。
本書采用“任務(wù)驅(qū)動”“案例教學(xué)”“啟發(fā)式教學(xué)”等教學(xué)方法,充分激發(fā)學(xué)生的學(xué)習(xí)興趣,發(fā)揮學(xué)生學(xué)習(xí)的主動性。每個項目都有大量的案例、知識拓展、任務(wù)訓(xùn)練、思考與練習(xí),幫助讀者練習(xí)鞏固所學(xué)內(nèi)容。
本書可以作為高職高專院校、成人教育類院校數(shù)據(jù)庫應(yīng)用課程的教材,也可供參加自學(xué)考試的人員、數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)設(shè)計人員、工程技術(shù)人員及其他相關(guān)人員參閱。
1.突出素質(zhì)教育,以培養(yǎng)學(xué)生的能力為本位,以提高學(xué)生的就業(yè)技能為導(dǎo)向
2.按照數(shù)據(jù)庫系統(tǒng)開發(fā)流程貫穿各章節(jié),“任務(wù)驅(qū)動”“案例教學(xué)”“啟發(fā)式教學(xué)”等教學(xué)方法
3.配有在線開放課程、微課視頻、配套源碼、配套習(xí)題及答案、多媒體課件、電子教案、實驗實訓(xùn)指導(dǎo)、授課計劃、試題庫等
舒蕾,副教授,重慶航天職業(yè)技術(shù)學(xué)院計算機網(wǎng)絡(luò)技術(shù)專業(yè)負(fù)責(zé)人,學(xué)院骨干教師,“雙師” 素質(zhì)教師。一直從事一線教學(xué)工作,主要承擔(dān)企業(yè)級網(wǎng)絡(luò)設(shè)備配置與應(yīng)用、Linux服務(wù)器配置與管理、數(shù)據(jù)庫應(yīng)用基礎(chǔ)(MySQL)、無線網(wǎng)絡(luò)的實施與安全加固、中小型網(wǎng)絡(luò)規(guī)劃設(shè)計與實施、網(wǎng)絡(luò)運維等專業(yè)核心課程,上課認(rèn)真負(fù)責(zé),多次獲學(xué)院教學(xué)質(zhì)量獎。公開發(fā)表多篇論文,主編參編公開出版教材6本,擁有專利兩項,軟件著作權(quán)三項,主持主研多項市級、院級科研教研課題。多次指導(dǎo)學(xué)生參加重慶市高職院校技能競賽,獲得較好成績,榮獲“計算機網(wǎng)絡(luò)應(yīng)用”項目優(yōu)秀指導(dǎo)老師榮譽稱號,并多次擔(dān)任重慶市中職技能大賽“企業(yè)網(wǎng)搭建”項目專家評委。
目錄 CONTENTS
模塊一 數(shù)據(jù)庫原理及設(shè)計基礎(chǔ)
項目1
數(shù)據(jù)庫基礎(chǔ)1
【能力目標(biāo)】1
【素養(yǎng)目標(biāo)】1
【學(xué)習(xí)導(dǎo)航】1
任務(wù)1.1 認(rèn)識數(shù)據(jù)庫2
任務(wù)1.1.1 了解數(shù)據(jù)庫的發(fā)展階段2
任務(wù)1.1.2 熟悉數(shù)據(jù)庫的體系結(jié)構(gòu)6
任務(wù)1.1.3 了解數(shù)據(jù)庫設(shè)計的方法及步驟8
任務(wù)1.2 認(rèn)識數(shù)據(jù)模型10
任務(wù)1.2.1 了解數(shù)據(jù)模型的概念10
任務(wù)1.2.2 掌握數(shù)據(jù)模型11
任務(wù)1.3 設(shè)計學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫15
任務(wù)1.3.1 設(shè)計學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫概念數(shù)據(jù)模型15
任務(wù)1.3.2 設(shè)計學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫關(guān)系模型16
【知識拓展】19
【小結(jié)】20
【任務(wù)訓(xùn)練1】設(shè)計圖書管理系統(tǒng)數(shù)據(jù)庫20
【思考與練習(xí)】21
模塊二 MySQL數(shù)據(jù)庫基本應(yīng)用
項目2
MySQL基礎(chǔ)23
【能力目標(biāo)】23
【素養(yǎng)目標(biāo)】23
【學(xué)習(xí)導(dǎo)航】23
任務(wù)2.1 認(rèn)識MySQL24
了解MySQL的發(fā)展史24
任務(wù)2.2 安裝、配置與連接MySQL25
任務(wù)2.2.1 安裝和配置MySQL25
任務(wù)2.2.2 安裝Workbench33
任務(wù)2.3 認(rèn)識MySQL的常用命令37
【知識拓展】40
【小結(jié)】41
【任務(wù)訓(xùn)練2】熟悉和安裝MySQL 8.041
【思考與練習(xí)】41
項目3
數(shù)據(jù)庫的基本操作42
【能力目標(biāo)】42
【素養(yǎng)目標(biāo)】42
【學(xué)習(xí)導(dǎo)航】42
任務(wù)3.1 認(rèn)識數(shù)據(jù)庫的基本組成43
任務(wù)3.1.1 了解MySQL的目錄結(jié)構(gòu)43
任務(wù)3.1.2 了解MySQL數(shù)據(jù)庫常用對象43
任務(wù)3.1.3 熟悉系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫44
任務(wù)3.2 數(shù)據(jù)庫的基本操作45
任務(wù)3.2.1 創(chuàng)建和查看數(shù)據(jù)庫45
任務(wù)3.2.2 修改數(shù)據(jù)庫48
任務(wù)3.2.3 刪除數(shù)據(jù)庫48
【知識拓展】48
【小結(jié)】49
【任務(wù)訓(xùn)練3】創(chuàng)建與管理圖書管理系統(tǒng)數(shù)據(jù)庫50
【思考與練習(xí)】51
項目4
數(shù)據(jù)表的基本操作52
【能力目標(biāo)】52
【素養(yǎng)目標(biāo)】52
【學(xué)習(xí)導(dǎo)航】52
任務(wù)4.1 創(chuàng)建、查看、修改、刪除數(shù)據(jù)表53
任務(wù)4.1.1 創(chuàng)建和查看數(shù)據(jù)表53
任務(wù)4.1.2 修改數(shù)據(jù)表56
任務(wù)4.1.3 刪除數(shù)據(jù)表57
任務(wù)4.2 認(rèn)識數(shù)據(jù)表的約束58
任務(wù)4.2.1 理解約束的概念58
任務(wù)4.2.2 掌握非空約束58
任務(wù)4.2.3 掌握主鍵約束59
任務(wù)4.2.4 掌握唯一約束60
任務(wù)4.2.5 掌握默認(rèn)約束60
任務(wù)4.2.6 掌握外鍵約束61
任務(wù)4.3 操作數(shù)據(jù)表中的記錄63
任務(wù)4.3.1 添加數(shù)據(jù)表記錄63
任務(wù)4.3.2 更新數(shù)據(jù)表記錄65
任務(wù)4.3.3 刪除數(shù)據(jù)表記錄66
【知識拓展】67
【小結(jié)】70
【任務(wù)訓(xùn)練4】操作圖書管理系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)表及數(shù)據(jù)表 記錄70
【思考與練習(xí)】73
項目5
圖形化管理工具75
【能力目標(biāo)】75
【素養(yǎng)目標(biāo)】75
【學(xué)習(xí)導(dǎo)航】75
任務(wù)5.1 MySQL Workbench 的基本操作76
任務(wù)5.1.1 了解圖形化管理工具—MySQL Workbench76
任務(wù)5.1.2 使用MySQL Workbench進行數(shù)據(jù)庫操作77
任務(wù)5.1.3 使用MySQL Workbench進行數(shù)據(jù)表操作80
任務(wù)5.2 Navicat的基本操作85
任務(wù)5.2.1 了解圖形化管理工具— Navicat85
任務(wù)5.2.2 使用Navicat進行數(shù)據(jù)庫操作85
任務(wù)5.2.3 使用Navicat進行數(shù)據(jù)表操作87
【知識拓展】91
【小結(jié)】91
【任務(wù)訓(xùn)練5】使用Navicat管理圖書管理系統(tǒng)數(shù)據(jù)庫92
【思考與練習(xí)】95
項目6
數(shù)據(jù)查詢96
【能力目標(biāo)】96
【素養(yǎng)目標(biāo)】96
【學(xué)習(xí)導(dǎo)航】96
任務(wù)6.1 認(rèn)識基本的SELECT語句97
任務(wù)6.1.1 了解SELECT語句結(jié)構(gòu)97
任務(wù)6.1.2 應(yīng)用聚合函數(shù)98
任務(wù)6.2 使用單表查詢實現(xiàn)數(shù)據(jù)查詢102
任務(wù)6.2.1 使用選擇輸出列102
任務(wù)6.2.2 使用數(shù)據(jù)來源—FROM子句105
任務(wù)6.2.3 使用查詢條件—WHERE 子句106
任務(wù)6.2.4 使用分組—GROUP BY子句111
任務(wù)6.2.5 使用分組條件—HAVING 子句113
任務(wù)6.2.6 使用排序—ORDER BY 子句114
任務(wù)6.2.7 使用輸出行限制—LIMIT子句116
任務(wù)6.3 使用多表查詢實現(xiàn)數(shù)據(jù)查詢117
任務(wù)6.3.1 使用交叉連接117
任務(wù)6.3.2 使用內(nèi)連接118
任務(wù)6.3.3 使用外連接120
任務(wù)6.3.4 使用聯(lián)合查詢122
任務(wù)6.4 使用子查詢實現(xiàn)數(shù)據(jù)查詢123
任務(wù)6.4.1 使用帶關(guān)鍵字IN的子查詢123
任務(wù)6.4.2 使用帶關(guān)鍵字EXISTS的子查詢124
任務(wù)6.4.3 使用帶比較運算符的子查詢127
任務(wù)6.4.4 使用帶關(guān)鍵字ANY、SOME的子查詢127
任務(wù)6.4.5 使用帶關(guān)鍵字ALL的子查詢129
【知識拓展】130
【小結(jié)】132
【任務(wù)訓(xùn)練6】實現(xiàn)圖書管理系統(tǒng)數(shù)據(jù)庫
中的數(shù)據(jù)查詢132
【思考與練習(xí)】137
項目7
MySQL與SQL138
【能力目標(biāo)】138
【素養(yǎng)目標(biāo)】138
【學(xué)習(xí)導(dǎo)航】138
任務(wù)7.1 認(rèn)識SQL139
任務(wù)7.1.1 SQL簡介139
任務(wù)7.1.2 SQL的組成139
任務(wù)7.2 認(rèn)識常量和變量141
任務(wù)7.2.1 認(rèn)識常量141
任務(wù)7.2.2 認(rèn)識變量142
任務(wù)7.3 認(rèn)識MySQL的數(shù)據(jù)類型144
任務(wù)7.3.1 認(rèn)識整數(shù)類型145
任務(wù)7.3.2 認(rèn)識浮點數(shù)類型146
任務(wù)7.3.3 認(rèn)識日期/時間類型147
任務(wù)7.3.4 認(rèn)識字符串和二進制
類型 148
任務(wù)7.4 認(rèn)識運算符與表達式151
任務(wù)7.4.1 認(rèn)識算術(shù)運算符151
任務(wù)7.4.2 認(rèn)識比較運算符153
任務(wù)7.4.3 認(rèn)識邏輯運算符156
任務(wù)7.4.4 認(rèn)識位運算符157
任務(wù)7.4.5 認(rèn)識運算符優(yōu)先級159
任務(wù)7.4.6 認(rèn)識表達式160
任務(wù)7.5 認(rèn)識系統(tǒng)內(nèi)置函數(shù)160
任務(wù)7.5.1 使用數(shù)學(xué)函數(shù)161
任務(wù)7.5.2 使用字符串函數(shù)163
任務(wù)7.5.3 使用日期/時間函數(shù)168
任務(wù)7.5.4 使用聚合函數(shù)171
【知識拓展】172
【小結(jié)】172
【任務(wù)訓(xùn)練7】編寫MySQL語句172
【思考與練習(xí)】176
模塊三 MySQL數(shù)據(jù)庫的高級應(yīng)用及安全維護
項目8
MySQL索引與視圖177
【能力目標(biāo)】177
【素養(yǎng)目標(biāo)】177
【學(xué)習(xí)導(dǎo)航】178
任務(wù)8.1 認(rèn)識索引178
任務(wù)8.1.1 理解索引的概念178
任務(wù)8.1.2 了解索引的分類179
任務(wù)8.2 管理索引179
任務(wù)8.2.1 創(chuàng)建索引180
任務(wù)8.2.2 刪除索引181
任務(wù)8.2.3 索引的優(yōu)缺點及使用原則182
任務(wù)8.3 認(rèn)識視圖183
任務(wù)8.3.1 理解視圖的概念184
任務(wù)8.3.2 了解視圖的優(yōu)點184
任務(wù)8.4 管理視圖185
任務(wù)8.4.1 創(chuàng)建視圖185
任務(wù)8.4.2 查詢視圖187
任務(wù)8.4.3 修改視圖187
任務(wù)8.4.4 更新視圖189
任務(wù)8.4.5 刪除視圖191
【知識拓展】191
【小結(jié)】192
【任務(wù)訓(xùn)練8】圖書管理系統(tǒng)數(shù)據(jù)庫中
索引與視圖的操作192
【思考與練習(xí)】195
項目9
MySQL用戶權(quán)限196
【能力目標(biāo)】196
【素養(yǎng)目標(biāo)】196
【學(xué)習(xí)導(dǎo)航】196
任務(wù)9.1 管理用戶197
任務(wù)9.1.1 創(chuàng)建、刪除用戶197
任務(wù)9.1.2 修改密碼、用戶名200
任務(wù)9.2 管理用戶權(quán)限201
任務(wù)9.2.1 MySQL的權(quán)限201
任務(wù)9.2.2 授予權(quán)限203
任務(wù)9.2.3 查看權(quán)限204
任務(wù)9.2.4 回收權(quán)限204
【知識拓展】205
【小結(jié)】206
【任務(wù)訓(xùn)練9】管理用戶及用戶權(quán)限206
【思考與練習(xí)】207
項目10
事務(wù)與存儲過程208
【能力目標(biāo)】208
【素養(yǎng)目標(biāo)】208
【學(xué)習(xí)導(dǎo)航】208
任務(wù)10.1 管理事務(wù)209
任務(wù)10.1.1 了解事務(wù)的概念209
任務(wù)10.1.2 提交事務(wù)211
任務(wù)10.1.3 回滾事務(wù)212
任務(wù)10.1.4 了解事務(wù)的隔離級別213
任務(wù)10.2 存儲過程215
任務(wù)10.2.1 創(chuàng)建存儲過程215
任務(wù)10.2.2 使用變量216
任務(wù)10.2.3 定義條件和處理程序217
任務(wù)10.2.4 光標(biāo)的使用過程218
任務(wù)10.2.5 使用流程控制220
任務(wù)10.3 使用存儲過程223
任務(wù)10.3.1 調(diào)用存儲過程224
任務(wù)10.3.2 查看存儲過程224
任務(wù)10.3.3 修改存儲過程226
任務(wù)10.3.4 刪除存儲過程227
【知識拓展】227
【小結(jié)】228
【任務(wù)訓(xùn)練10】使用事務(wù)與存儲過程處理學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù)228
【思考與練習(xí)】230