MySQL資料庫套用與維護項目式教程(微課版)

《MySQL資料庫套用與維護項目式教程(微課版)》是2023年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:MySQL資料庫套用與維護項目式教程(微課版)
  • 出版時間:2023年9月1日
  • 出版社:人民郵電出版社
  • ISBN:9787115622105
內容簡介,圖書目錄,

內容簡介

本書以當前流行的MySQL 8.0作為平台,分為三大模組共10個項目介紹MySQL資料庫的套用與維護。其中,模組一 資料庫原理及設計基礎(項目1)介紹了資料庫基礎;模組二 MySQL資料庫基本套用(項目2~項目7)介紹了MySQL基礎、資料庫的基本操作、數據表的基本操作、圖形化管理工具、數據查詢、MySQL與SQL;模組三 MySQL資料庫的高級套用及安全維護(項目8~項目10)介紹了MySQL索引與視圖、MySQL用戶許可權、事務與存儲過程。
本書採用“任務驅動”“案例教學”“啟發式教學”等教學方法,充分激發學生的學習興趣,發揮學生學習的主動性。每個項目都有大量的案例、知識拓展、任務訓練、思考與練習,幫助讀者練習鞏固所學內容。
本書可以作為高職高專院校、成人教育類院校資料庫套用課程的教材,也可供參加自學考試的人員、資料庫套用系統開發設計人員、工程技術人員及其他相關人員參閱。

圖書目錄

目錄 CONTENTS
模組一 資料庫原理及設計基礎
項目1
資料庫基礎 1
【能力目標】 1
【素養目標】 1
【學習導航】 1
任務1.1 認識資料庫 2
任務1.1.1 了解資料庫的發展階段 2
任務1.1.2 熟悉資料庫的體系結構 6
任務1.1.3 了解資料庫設計的方法及步驟 8
任務1.2 認識數據模型 10
任務1.2.1 了解數據模型的概念 10
任務1.2.2 掌握數據模型 11
任務1.3 設計學生成績管理系統資料庫 15
任務1.3.1 設計學生成績管理系統資料庫概念數據模型 15
任務1.3.2 設計學生成績管理系統資料庫關係模型 16
【知識拓展】 19
【小結】 20
【任務訓練1】設計圖書管理系統資料庫 20
【思考與練習】 21
模組二 MySQL資料庫基本套用
項目2
MySQL基礎 23
【能力目標】 23
【素養目標】 23
【學習導航】 23
任務2.1 認識MySQL 24
了解MySQL的發展史 24
任務2.2 安裝、配置與連線MySQL 25
任務2.2.1 安裝和配置MySQL 25
任務2.2.2 安裝Workbench 33
任務2.3 認識MySQL的常用命令 37
【知識拓展】 40
【小結】 41
【任務訓練2】熟悉和安裝MySQL 8.0 41
【思考與練習】 41
項目3
資料庫的基本操作 42
【能力目標】 42
【素養目標】 42
【學習導航】 42
任務3.1 認識資料庫的基本組成 43
任務3.1.1 了解MySQL的目錄結構 43
任務3.1.2 了解MySQL資料庫常用對象 43
任務3.1.3 熟悉系統資料庫和用戶資料庫 44
任務3.2 資料庫的基本操作 45
任務3.2.1 創建和查看資料庫 45
任務3.2.2 修改資料庫 48
任務3.2.3 刪除資料庫 48
【知識拓展】 48
【小結】 49
【任務訓練3】創建與管理圖書管理系統資料庫 50
【思考與練習】 51
項目4
數據表的基本操作 52
【能力目標】 52
【素養目標】 52
【學習導航】 52
任務4.1 創建、查看、修改、刪除數據表 53
任務4.1.1 創建和查看數據表 53
任務4.1.2 修改數據表 56
任務4.1.3 刪除數據表 57
任務4.2 認識數據表的約束 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 運算元據表中的記錄 63
任務4.3.1 添加數據表記錄 63
任務4.3.2 更新數據表記錄 65
任務4.3.3 刪除數據表記錄 66
【知識拓展】 67
【小結】 70
【任務訓練4】操作圖書管理系統資料庫的數據表及數據表 記錄 70
【思考與練習】 73
項目5
圖形化管理工具 75
【能力目標】 75
【素養目標】 75
【學習導航】 75
任務5.1 MySQL Workbench 的基本操作 76
任務5.1.1 了解圖形化管理工具—MySQL Workbench 76
任務5.1.2 使用MySQL Workbench進行資料庫操作 77
任務5.1.3 使用MySQL Workbench進行數據表操作 80
任務5.2 Navicat的基本操作 85
任務5.2.1 了解圖形化管理工具— Navicat 85
任務5.2.2 使用Navicat進行資料庫操作 85
任務5.2.3 使用Navicat進行數據表操作 87
【知識拓展】 91
【小結】 91
【任務訓練5】使用Navicat管理圖書管理系統資料庫 92
【思考與練習】 95
項目6
數據查詢 96
【能力目標】 96
【素養目標】 96
【學習導航】 96
任務6.1 認識基本的SELECT語句 97
任務6.1.1 了解SELECT語句結構 97
任務6.1.2 套用聚合函式 98
任務6.2 使用單表查詢實現數據查詢 102
任務6.2.1 使用選擇輸出列 102
任務6.2.2 使用數據來源—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 使用多表查詢實現數據查詢 117
任務6.3.1 使用交叉連線 117
任務6.3.2 使用內連線 118
任務6.3.3 使用外連線 120
任務6.3.4 使用聯合查詢 122
任務6.4 使用子查詢實現數據查詢 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
【小結】 132
【任務訓練6】實現圖書管理系統資料庫
中的數據查詢 132
【思考與練習】 137
項目7
MySQL與SQL 138
【能力目標】 138
【素養目標】 138
【學習導航】 138
任務7.1 認識SQL 139
任務7.1.1 SQL簡介 139
任務7.1.2 SQL的組成 139
任務7.2 認識常量和變數 141
任務7.2.1 認識常量 141
任務7.2.2 認識變數 142
任務7.3 認識MySQL的數據類型 144
任務7.3.1 認識整數類型 145
任務7.3.2 認識浮點數類型 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 認識運算符優先權 159
任務7.4.6 認識表達式 160
任務7.5 認識系統內置函式 160
任務7.5.1 使用數學函式 161
任務7.5.2 使用字元串函式 163
任務7.5.3 使用日期/時間函式 168
任務7.5.4 使用聚合函式 171
【知識拓展】 172
【小結】 172
【任務訓練7】編寫MySQL語句 172
【思考與練習】 176
模組三 MySQL資料庫的高級套用及安全維護
項目8
MySQL索引與視圖 177
【能力目標】 177
【素養目標】 177
【學習導航】 178
任務8.1 認識索引 178
任務8.1.1 理解索引的概念 178
任務8.1.2 了解索引的分類 179
任務8.2 管理索引 179
任務8.2.1 創建索引 180
任務8.2.2 刪除索引 181
任務8.2.3 索引的優缺點及使用原則 182
任務8.3 認識視圖 183
任務8.3.1 理解視圖的概念 184
任務8.3.2 了解視圖的優點 184
任務8.4 管理視圖 185
任務8.4.1 創建視圖 185
任務8.4.2 查詢視圖 187
任務8.4.3 修改視圖 187
任務8.4.4 更新視圖 189
任務8.4.5 刪除視圖 191
【知識拓展】 191
【小結】 192
【任務訓練8】圖書管理系統資料庫中
索引與視圖的操作 192
【思考與練習】 195
項目9
MySQL用戶許可權 196
【能力目標】 196
【素養目標】 196
【學習導航】 196
任務9.1 管理用戶 197
任務9.1.1 創建、刪除用戶 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
【小結】 206
【任務訓練9】管理用戶及用戶許可權 206
【思考與練習】 207
項目10
事務與存儲過程 208
【能力目標】 208
【素養目標】 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 創建存儲過程 215
任務10.2.2 使用變數 216
任務10.2.3 定義條件和處理程式 217
任務10.2.4 游標的使用過程 218
任務10.2.5 使用流程控制 220
任務10.3 使用存儲過程 223
任務10.3.1 調用存儲過程 224
任務10.3.2 查看存儲過程 224
任務10.3.3 修改存儲過程 226
任務10.3.4 刪除存儲過程 227
【知識拓展】 227
【小結】 228
【任務訓練10】使用事務與存儲過程處理學生成績管理系統資料庫中的數據 228
【思考與練習】 230

相關詞條

熱門詞條

聯絡我們