MySQL資料庫技術與套用(微課版)

MySQL資料庫技術與套用(微課版)

《MySQL資料庫技術與套用(微課版)》是電子工業出版社出版的圖書,作者是范瑛,周化祥,董婷。

基本介紹

  • 中文名:MySQL資料庫技術與套用(微課版) 
  • 作者:范瑛,周化祥,董婷
  • 出版時間:2023年6月
  • 出版社:電子工業出版社
  • 頁數:332 頁
  • 字數:531千字
  • ISBN:9787121457173
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

本書以MySQL 8.0為平台,對關係型資料庫的定義、操作、查詢、編程、設計與管理,通過命令行和MySQL Workbench兩類客戶端工具進行實施的方法,以及SQL語法都進行了詳細講解。 本書為校企雙元開發,教學、實訓、實戰三重階段分別以三個項目,雙線一點模式貫穿教材。教學項目引導下的每個任務由工作情境導入,“分析—準備—實施”三步驅動教學做一體化,並配套線上開放課程和線上實訓任務單闖關。本書的每個項目模組都配有任務知識結構導圖,以及相應的崗位工作能力、技能證書標準、思政素養目標,並配有“數據啟示錄”,有利於開展德智技融合的課程教學。 本書體系完整、示例詳盡、邏輯嚴謹、配套資源豐富,既可以作為高等院校計算機相關專業的資料庫課程教材,也可以作為IT技術人員和編程愛好者的優質參考讀物。

圖書目錄

項目模組1 資料庫認知 1
任務1.1 認識資料庫 2
1.1.1 數據管理技術的發展階段 2
1.1.2 資料庫系統的相關概念 4
1.1.3 資料庫的體系結構 5
1.1.4 數據模型 6
1.1.5 關係型資料庫 10
1.1.6 SQL語言 12
1.1.7 資料庫系統初體驗 13
任務1.2 安裝與配置MySQL 8資料庫 15
1.2.1 認識MySQL資料庫 15
1.2.2 MySQL 8的新特性 16
1.2.3 MySQL 8的配置檔案 18
1.2.4 在Windows系統中安裝與配置MySQL 8及MySQL服務的
啟動和停止 18
1.2.5 在macOS系統中安裝與配置MySQL 8及MySQL服務的啟動
和停止 32
1.2.6 在Linux系統中安裝與配置MySQL 8及MySQL服務的啟動和
停止 35
任務1.3 使用客戶端登錄MySQL 8伺服器 37
1.3.1 MySQL 8的常用命令行客戶端 38
1.3.2 MySQL 8的常用圖形化客戶端 38
1.3.3 使用命令行客戶端登錄與退出MySQL 8伺服器 40
1.3.4 使用MySQL Workbench登錄MySQL 8伺服器 42
模組總結 44
思考探索 44
獨立實訓 46
項目模組2 資料庫管理 47
任務2.1 創建與維護資料庫 48
2.1.1 MySQL伺服器中的資料庫構成 48
2.1.2 字元集與校對集 49
2.1.3 創建資料庫 52
2.1.4 查看資料庫 53
2.1.5 選擇資料庫 54
2.1.6 修改資料庫 54
2.1.7 刪除資料庫 54
2.1.8 使用命令行客戶端創建與管理資料庫 55
2.1.9 使用MySQL Workbench創建與管理資料庫 56
任務2.2 創建與維護數據表 59
2.2.1 MySQL的存儲引擎 59
2.2.2 MySQL的數據類型 62
2.2.3 創建數據表 67
2.2.4 查看數據表 69
2.2.5 複製數據表 71
2.2.6 修改數據表 72
2.2.7 刪除數據表 76
2.2.8 使用命令行客戶端創建與管理數據表 76
2.2.9 使用MySQL Workbench創建與管理數據表 79
任務2.3 實現數據完整性約束 82
2.3.1 NOT NULL(非空)約束 83
2.3.2 PRIMARY KEY(主鍵)約束 84
2.3.3 UNIQUE(唯一性)約束 85
2.3.4 DEFAULT(默認值)約束 85
2.3.5 AUTO_INCREMENT(自增)約束 86
2.3.6 條件表達式與運算符及CHECK(檢查)約束 88
2.3.7 FOREIGN KEY(外鍵)約束 94
2.3.8 使用命令行客戶端設定約束 96
2.3.9 使用MySQL Workbench設定約束 98
任務2.4 操作表數據 101
2.4.1 添加表數據 101
2.4.2 修改表數據 103
2.4.3 刪除表數據 104
2.4.4 使用命令行客戶端添加、修改、刪除表數據 105
2.4.5 使用MySQL Workbench添加、修改、刪除表數據 106
任務2.5 備份與遷移資料庫 107
2.5.1 備份與恢複數據 108
2.5.2 導出與導入數據 110
2.5.3 使用命令行客戶端備份與恢複數據 112
2.5.4 使用MySQL Workbench導出與導入數據 113
模組總結 115
思考探索 116
獨立實訓 118
項目模組3 資料庫查詢 120
任務3.1 單表數據查詢 121
3.1.1 簡單SELECT查詢語句 121
3.1.2 投影列 122
3.1.3 選擇行 125
3.1.4 MySQL常用的系統函式 127
3.1.5 使用命令行客戶端實施數據查詢 136
3.1.6 使用MySQL Workbench實施數據查詢 137
任務3.2 多表連線查詢 139
3.2.1 連線查詢語句 139
3.2.2 內連線 140
3.2.3 外連線 142
3.2.4 交叉連線 144
3.2.5 實施多表連線查詢 145
任務3.3 排序與限行查詢 147
3.3.1 ORDER BY排序子句 147
3.3.2 LIMIT限行子句 149
3.3.3 實施排序與限行查詢 151
任務3.4 分組統計與分析查詢 153
3.4.1 聚合函式 153
3.4.2 GROUP BY與HAVING子句 154
3.4.3 使用視窗函式進行數據分析查詢 157
3.4.4 實施分組統計查詢 160
任務3.5 子查詢 162
3.5.1 比較子查詢 162
3.5.2 EXISTS(存在)相關子查詢 166
3.5.3 派生表子查詢 167
3.5.4 利用子查詢添加、修改、刪除表數據 168
3.5.5 實施子查詢 170
任務3.6 聯合查詢與逐行查詢 172
3.6.1 關鍵字UNION 172
3.6.2 HANDLER語句 174
3.6.3 實施聯合查詢與逐行查詢 175
任務3.7 使用視圖簡化查詢 177
3.7.1 視圖的概念與特性 177
3.7.2 創建視圖 179
3.7.3 管理與維護視圖 182
3.7.4 通過視圖操作表數據 185
3.7.5 使用命令行客戶端創建與管理視圖 190
3.7.6 使用MySQL Workbench創建與管理視圖 191
任務3.8 使用索引加速查詢 195
3.8.1 索引的概念與設定原則 195
3.8.2 索引的分類 197
3.8.3 創建索引 198
3.8.4 管理與維護索引 200
3.8.5 EXPLAIN分析執行計畫最佳化查詢 202
3.8.6 使用命令行客戶端創建與管理索引 205
3.8.7 使用MySQL Workbench創建與管理索引 207
模組總結 209
思考探索 210
獨立實訓 212
項目模組4 資料庫編程 215
任務4.1 創建與使用存儲過程 216
4.1.1 MySQL的變數 216
4.1.2 流程控制 222
4.1.3 創建與調用存儲過程 231
4.1.4 參數化存儲過程 232
4.1.5 錯誤處理機制 235
4.1.6 管理存儲過程 238
4.1.7 使用命令行客戶端創建與使用存儲過程 240
4.1.8 使用MySQL Workbench創建與使用存儲過程 240
任務4.2 創建與使用自定義函式 243
4.2.1 創建與調用自定義函式 243
4.2.2 管理自定義函式 245
4.2.3 使用命令行客戶端創建與使用自定義函式 247
4.2.4 使用MySQL Workbench創建與使用自定義函式 248
任務4.3 創建與使用觸發器 250
4.3.1 觸發器概述 251
4.3.2 創建觸發器實現數據完整性控制 251
4.3.3 管理觸發器 254
4.3.4 使用觸發器的注意事項 256
4.3.5 使用命令行客戶端創建與使用觸發器 256
4.3.6 使用MySQL Workbench創建與使用觸發器 258
任務4.4 使用游標 261
4.4.1 游標的訪問機制概述 262
4.4.2 游標的使用 262
4.4.3 通過命令行客戶端使用游標 265
4.4.4 通過MySQL Workbench使用游標 266
任務4.5 創建與使用事件 269
4.5.1 事件概述 270
4.5.2 創建事件 272
4.5.3 管理事件 274
4.5.4 使用命令行客戶端創建與使用事件 276
4.5.5 使用MySQL Workbench創建與使用事件 276
模組總結 278
思考探索 279
獨立實訓 281
項目模組5 資料庫安全 282
任務5.1 管理用戶和許可權 283
5.1.1 用戶和許可權 283
5.1.2 用戶管理 286
5.1.3 許可權管理 289
5.1.4 角色管理 292
5.1.5 使用命令行客戶端管理用戶和許可權 294
5.1.6 使用MySQL Workbench管理用戶和許可權 296
任務5.2 使用事務和鎖管理並發控制 298
5.2.1 事務和ACID特性 298
5.2.2 事務的隔離級別 299
5.2.3 鎖機制 300
5.2.4 MySQL的事務並發控制語句 302
5.2.5 使用事務實現數據操作的並發控制 304
模組總結 306
思考探索 306
獨立實訓 307
項目模組6 資料庫設計 309
任務6.1 設計系統資料庫 310
6.1.1 需求分析 311
6.1.2 概念數據模型 311
6.1.3 邏輯數據模型 314
6.1.4 物理數據模型 315
6.1.5 關係模式的規範化 315
6.1.6 設計高校教學質量分析管理系統的後台資料庫 319
6.1.7 使用PowerDesigner為資料庫建模 325
6.1.8 使用MySQL Workbench為資料庫建模 338
模組總結 350
思考探索 350
獨立實訓 352
項目模組7 資料庫實戰 354
任務7.1 項目資料庫分析 355
7.1.1 套用需求分析 355
7.1.2 數據需求分析 355
任務7.2 項目資料庫設計 356
7.2.1 資料庫的概念數據模型設計 356
7.2.2 資料庫的邏輯數據模型設計 357
7.2.3 資料庫的物理數據模型設計 358
任務7.3 項目資料庫實現 362
7.3.1 創建資料庫 362
7.3.2 創建數據表及設定約束與索引 362
任務7.4 項目資料庫管理 365
7.4.1 編寫SQL語句實現日常數據管理業務 365
7.4.2 創建與使用視圖簡化數據管理業務 367
7.4.3 創建與使用存儲過程編程事務完成複雜數據管理業務 368

相關詞條

熱門詞條

聯絡我們