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