MySQL資料庫套用實戰教程(微課版)

《MySQL資料庫套用實戰教程(微課版)》是2022年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:MySQL資料庫套用實戰教程(微課版)
  • 作者:黃能耿
  • 出版時間:2022年10月1日
  • 出版社:人民郵電出版社
  • ISBN:9787115563798
內容簡介,圖書目錄,

內容簡介

本書講解了MySQL資料庫的基礎知識、MySQL編程技術和資料庫運維技術,本書突出實用性和可操作性,以面向工作過程的教學方法為導向,合理安排相關知識點和技能點。全書分為三篇,【基礎篇】先以兩個簡單的案例帶領讀者入門,然後通過第三個案例深入講解關係資料庫的原理、設計、實施,以及數據操縱和數據查詢。【提高篇】以一個實戰項目“線上商店”的開發過程為例,分為四個階段,進一步講解資料庫的設計和實施、子查詢、視圖和索引,以及資料庫編程技術,並用PHP語言開發了一個體驗式的應用程式。【管理篇】講解項目的後期維護管理,在一個實用級的虛擬機平台上部署,內容涉及資料庫的安全、備份和恢復、日常維護等。
本書設計了60多個線上實訓以及10多個線上測試操作題和隨機組卷的線上測試試卷,強調通過動手操作,提升學生技能,符合高職高專教育的特點。
本書既可作為高等職業院校的教材,也可作為套用型本科、中等職業院校、培訓機構的教材,還可供自學者使用。

圖書目錄

前言 i
【基礎篇】掌握MySQL基礎 1
項目1 了解資料庫——氣象記錄資料庫 2
任務1 認識MySQL 2
1.1.1 資料庫引擎排行榜 2
1.1.2 MySQL與其他資料庫管理系統的比較 3
任務2 安裝、配置和使用MySQL 3
1.2.1 MySQL的安裝和配置 4
1.2.2 MySQL程式介紹 8
1.2.3 使用MySQL命令行客戶端 9
1.2.4 圖形界面工具dbForge軟體 12
1.2.5 安裝相關的常見問題 15
任務3 體驗MySQL 15
1.3.1 氣象記錄資料庫分析 15
1.3.2 實訓輔助工具——Jitor校驗器 16
1.3.3 【實訓1–1】體驗MySQL——氣象記錄資料庫 17
1.3.4 使用相關的常見問題 22
任務4 理解資料庫 22
1.4.1 理解氣象記錄資料庫 23
1.4.2 數據和資料庫 24
1.4.3 資料庫管理系統 24
1.4.4 資料庫系統 25
1.4.5 SQL和NoSQL 27
習題 28
項目2 認識資料庫——聯繫人資料庫 30
任務1 需求分析和數據結構設計 30
2.1.1 需求分析 30
2.1.2 數據結構設計 31
2.1.3 命名規範 35
任務2 理解MySQL的數據類型 35
2.2.1 整型 36
2.2.2 浮點型和精確浮點型 36
2.2.3 日期和時間類型 36
2.2.4 字元串類型 37
任務3 創建資料庫和數據表 38
2.3.1 理解MySQL字元集 38
2.3.2 【實訓2–1】創建資料庫和數據表 39
任務4 操縱數據和查詢數據 43
2.4.1 【實訓2–2】數據操縱 43
2.4.2 輸入相關的常見問題 44
2.4.3 【實訓2–3】數據查詢 46
任務5 理解主鍵和外鍵 48
2.5.1 數據操縱與主鍵 49
2.5.2 數據操縱與外鍵 49
2.5.3 主鍵和外鍵的比較 51
習題 52
項目3 設計資料庫——圖書借閱資料庫 54
任務1 深入理解關係資料庫 54
3.1.1 資料庫開發過程 54
3.1.2 數據模型 56
3.1.3 ER模型 58
3.1.4 關係模型 60
3.1.5 關係資料庫設計 65
任務2 需求分析 74
3.2.1 需求描述 74
3.2.2 信息收集 75
3.2.3 系統功能設計 76
3.2.4 業務處理流程 76
任務3 數據結構設計 77
3.3.1 PowerDesigner簡介 77
3.3.2 數據結構設計的一些考慮 79
3.3.3 規範化設計 80
3.3.4 數據結構的設計 81
任務4 數據結構的實施 83
3.4.1 【實訓3–1】數據結構的創建 84
3.4.2 【實訓3–2】數據結構的維護 89
3.4.3 數據結構與數據約束 92
習題 92
項目4 使用資料庫——圖書借閱資料庫 94
任務1 數據操縱 94
4.1.1 【實訓4–1】數據插入 94
4.1.2 【實訓4–2】數據更新 96
4.1.3 【實訓4–3】數據刪除 97
4.1.4 數據操縱與數據約束 98
任務2 理解數據完整性約束 98
4.2.1 實體完整性約束(主鍵約束) 98
4.2.2 參照完整性約束(外鍵約束) 99
4.2.3 其他完整性約束 99
任務3 簡單數據查詢 100
4.3.1 【實訓4–4】單表查詢 100
4.3.2 【實訓4–5】理解查詢條件 102
4.3.3 【實訓4–6】排序和分頁 104
4.3.4 【實訓4–7】聯合查詢 106
任務4 複雜數據查詢 107
4.4.1 【實訓4–8】內連線查詢 107
4.4.2 【實訓4–9】外連線查詢 112
4.4.3 【實訓4–10】自連線查詢 115
4.4.4 【實訓4–11】統計與分組統計 117
4.4.5 【實訓4–12】綜合練習 120
習題 121
【提高篇】開發線上商店項目 125
項目5 線上商店的數據建模體驗 126
任務1 需求分析 126
5.1.1 需求描述 126
5.1.2 信息收集 126
5.1.3 系統功能設計 127
5.1.4 業務流程處理 128
任務2 數據結構設計 128
5.2.1 規範化設計 129
5.2.2 數據結構的設計 130
任務3 數據結構的實施和數據的初始化 131
5.3.1 【實訓5–1】數據結構的實施 131
5.3.2 【實訓5–2】數據的初始化 133
習題 136
項目6 子查詢、視圖和索引 138
任務1 使用子查詢 138
6.1.1 【實訓6–1】嵌套子查詢 138
6.1.2 【實訓6–2】相關子查詢 139
6.1.3 【實訓6–3】增刪改與子查詢 140
任務2 使用視圖 142
6.2.1 視圖的優點 143
6.2.2 【實訓6–4】創建和使用視圖 143
6.2.3 【實訓6–5】管理視圖 144
任務3 使用索引 145
6.3.1 索引及其分類 146
6.3.2 索引的設計原則 146
6.3.3 【實訓6–6】創建索引 147
6.3.4 【實訓6–7】管理索引 147
習題 148
項目7 資料庫編程 151
任務1 學習MySQL編程 151
7.1.1 MySQL編程概述 151
7.1.2 【實訓7–1】MySQL語言基礎 153
7.1.3 【實訓7–2】MySQL流程控制 156
7.1.4 【實訓7–3】使用內置函式 159
7.1.5 【實訓7–4】使用游標 161
任務2 存儲函式 162
7.2.1 存儲程式 162
7.2.2 【實訓7–5】存儲函式 164
7.2.3 【實訓7–6】管理存儲函式 166
任務3 使用存儲過程 167
7.3.1 【實訓7–7】創建和使用存儲過程 167
7.3.2 【實訓7–8】存儲過程的參數 168
7.3.3 【實訓7–9】管理存儲過程 169
任務4 使用觸發器 169
7.4.1 觸發器概述 170
7.4.2 【實訓7–10】Before觸發器 171
7.4.3 【實訓7–11】After觸發器 172
7.4.4 觸發器中的新行和舊行 173
7.4.5 【實訓7–12】管理觸發器 173
7.4.6 資料庫對象總結 174
任務5 了解事務和鎖 175
7.5.1 事務 175
7.5.2 【實訓7–13】體驗事務控制語句 177
7.5.3 事務隔離和鎖機制 178
習題 179
項目8 線上商店的開發體驗 184
任務1 安裝和認識PHP 184
8.1.1 安裝開發環境XAMPP 184
8.1.2 【實訓8–1】PHP基本語法 186
8.1.3 【實訓8–2】PHP數組 193
任務2 用PHP開發資料庫項目 194
8.2.1 PHP與資料庫 195
8.2.2 【實訓8–3】從PHP訪問資料庫 195
8.2.3 【實訓8–4】從PHP調用存儲函式和存儲過程 200
任務3 體驗線上商店套用的開發過程 202
8.3.1 前台功能的實現 202
8.3.2 後台功能的實現 203
8.3.3 【實訓8–5】體驗線上商店的套用開發過程 203
習題 209
【管理篇】管理線上商店項目 212
項目9 線上商店的部署和遷移 213
任務1 準備Linux環境 213
9.1.1 安裝和運行Linux 213
9.1.2 安裝和使用遠程管理工具 215
9.1.3 運行Jitor 217
9.1.4 虛擬機相關的問題 218
任務2 使用Linux 219
9.2.1 Linux檔案系統 219
9.2.2 【實訓9–1】Linux基本操作 221
9.2.3 Linux常用服務 224
任務3 線上商店項目的部署和資料庫的遷移 226
9.3.1 【實訓9–2】應用程式的部署 226
9.3.2 【實訓9–3】資料庫的遷移 228
任務4 線上商店項目的遠程維護 230
9.4.1 Linux的遠程維護 230
9.4.2 MySQL的遠程維護 232
習題 232
項目10 線上商店的安全管理 234
任務1 理解資料庫安全 234
10.1.1 許可權分類 234
10.1.2 授權過程 235
任務2 用戶管理 236
10.2.1 用戶管理概述 236
10.2.2 【實訓10–1】用Create user語句創建用戶賬號(Linux版本) 237
10.2.3 【實訓10–2】用Create user語句創建用戶賬號(Windows版本) 240
10.2.4 【實訓10–3】用Grant語句創建用戶賬號 241
10.2.5 【實訓10–4】管理用戶賬號 242
10.2.6 MySQL 5.7的安全性 242
任務3 許可權管理 244
10.3.1 許可權管理概述 244
10.3.2 【實訓10–5】許可權管理 245
任務4 線上商店的安全 246
10.4.1 作業系統的安全 246
10.4.2 MySQL伺服器的安全 247
10.4.3 套用軟體的安全 247
10.4.4 【實訓10–6】線上商店套用的安全 248
習題 249
項目11 線上商店的日常管理 251
任務1 管理MySQL伺服器 251
11.1.1 MySQL伺服器管理 251
11.1.2 MySQL存儲引擎 254
11.1.3 MySQL資料庫的組成 255
任務2 備份和恢複數據 256
11.2.1 資料庫備份概述 256
11.2.2 【實訓11–1】資料庫備份與恢復 258
11.2.3 資料庫遷移 261
11.2.4 備份策略和恢復策略 262
11.2.5 【實訓11–2】備份策略和恢復策略(Linux版) 262
11.2.6 【實訓11–3】備份策略和恢復策略(Windows版) 267
任務3 使用事件 272
11.3.1 事件概述 272
11.3.2 【實訓11–4】使用MySQL事件 273
任務4 使用日誌 274
11.4.1 日誌概述 275
11.4.2 【實訓11–5】使用MySQL日誌 275
習題 277
附錄 A MySQL數據類型 281
附錄 B MySQL常用內置函式 282
附錄 C 線上商店數據結構 284
附錄 D Jitor校驗器使用說明 286
附錄 E MySQL問題解答 289
參考文獻 290

相關詞條

熱門詞條

聯絡我們