相關主題
商品描述
本書基於MySQL 8.4.3版本,以單元教學的方式,循序漸進地講解MySQL數據庫的基本原理和具體應用的方法與技巧。全書分為11個單元,包括認識數據庫、設計數據庫、創建與管理數據庫、創建與管理數據表、操作數據表、查詢數據表、創建與使用視圖、創建與管理索引、創建與使用存儲過程和存儲函數、創建與使用觸發器和事務處理、維護與管理數據庫。本書實例豐富、內容翔實、操作方法簡單易學,並附有教學資源,內容為書中所有實例的源文件及相關資源,以供讀者使用。本書既可以作為職業院校計算機與大數據相關專業學生的教材,又可以作為從事數據處理相關工作人員的參考書。
目錄大綱
目錄
單元1 認識數據庫 1
1.1 數據庫 2
1.2 數據庫管理系統 2
1.3 數據庫系統 3
1.4 常見的關系型數據庫管理系統 4
1.4.1 國內常見的關系型數據庫管理系統 4
1.4.2 國外常見的關系型數據庫管理系統 5
1.5 MySQL的簡介和歷史 6
1.5.1 MySQL概述 6
1.5.2 MySQL的架構與兼容性 6
1.5.3 開源與社區支持 7
1.5.4 MySQL的發展歷史 7
項目實訓:下載與安裝MySQL數據庫 8
任務1:下載MySQL 8
任務2:安裝與配置MySQL 10
任務3:MySQL服務器的基本操作 18
任務4:安裝MySQL的圖形化管理工具Navicat for MySQL 19
單元小結 23
理論練習 23
實戰演練:國產操作系統下安裝MySQL 24
單元2 設計數據庫 25
2.1 關系型數據庫設計 26
2.1.1 需求分析階段 27
2.1.2 概念結構設計階段 28
2.1.3 邏輯結構設計階段 33
2.2 數據庫設計規範化 34
2.2.1 第一範式(1NF) 34
2.2.2 第二範式(2NF) 34
2.2.3 第三範式(3NF) 36
項目實訓:設計商品銷售管理系統數據庫salesmanage 38
任務1:salesmanage的需求分析 38
任務2:salesmanage的概念結構設計 38
任務3:salesmanage的邏輯結構設計 41
單元小結 42
理論練習 42
企業案例:設計資產管理系統數據庫assertmanage 43
單元3 創建與管理數據庫 45
3.1 創建數據庫 46
3.2 管理數據庫 49
3.2.1 查看數據庫 49
3.2.2 指定當前數據庫 50
3.2.3 修改數據庫 51
3.2.4 刪除數據庫 52
3.3 使用圖形化管理工具創建與管理數據庫 52
3.3.1 使用圖形化管理工具創建數據庫 52
3.3.2 使用圖形化管理工具管理數據庫 54
項目實訓:創建與管理商品銷售管理系統數據庫salesmanage 56
任務1:使用SQL語句創建與管理商品銷售管理系統數據庫salesmanage 56
任務2:使用圖形化管理工具創建商品銷售管理系統數據庫salesmanage 56
單元小結 57
理論練習 57
企業案例:創建與管理資產管理系統數據庫assertmanage 59
單元4 創建與管理數據表 60
4.1 認識數據元素 61
4.2 創建數據表 64
4.3 管理數據表 67
4.3.1 查看數據表 67
4.3.2 修改數據表 68
4.3.3 刪除數據表 70
4.4 使用圖形化管理工具創建與管理數據表 71
4.4.1 使用圖形化管理工具創建數據表 71
4.4.2 使用圖形化管理工具管理數據表 74
項目實訓:創建與管理商品銷售管理系統數據庫salesmanage中的數據表 75
任務1:使用SQL語句創建商品銷售管理系統數據庫salesmanage中的數據表 75
任務2:使用圖形化管理工具創建與管理商品銷售管理系統數據庫salesmanage中的數據表 79
單元小結 82
理論練習 83
企業案例:創建與管理資產管理系統數據庫assertmanage中的數據表 84
單元5 操作數據表 86
5.1 添加數據 87
5.2 修改數據 89
5.3 刪除數據 90
5.3.1 使用DELETE語句刪除數據表中的數據 90
5.3.2 使用TRUNCATE語句刪除數據表中的數據 90
5.4 使用圖形化管理工具添加與管理數據 91
項目實訓:創建與管理商品銷售管理系統數據庫salesmanage中的表數據 94
任務1:使用SQL語句添加數據 94
任務2:使用SQL語句修改數據 97
任務3:使用SQL語句刪除數據 97
任務4:使用圖形化管理工具添加數據 98
單元小結 99
理論練習 100
企業案例:創建與管理資產管理系統數據庫assertmanage中的表數據 102
單元6 查詢數據表 104
6.1 數據查詢語句概述 105
6.2 單表查詢 106
6.2.1 簡單查詢 106
6.2.2 設置別名 108
6.2.3 過濾重復數據 109
6.2.4 限制查詢結果返回行數 110
6.2.5 WHERE查詢 111
6.3 連接查詢 115
6.3.1 交叉連接查詢 115
6.3.2 內連接查詢 117
6.3.3 外連接查詢 117
6.4 分類匯總查詢 119
6.4.1 聚合函數 119
6.4.2 GROUP BY子句 121
6.4.3 ORDER BY子句 122
6.4.4 HAVING子句 123
6.5 子查詢 124
6.5.1 使用關鍵字IN或NOT IN的子查詢 125
6.5.2 比較運算符的子查詢 125
6.5.3 存在性檢查 126
項目實訓:商品銷售管理系統數據庫salesmanage的數據查詢 127
任務1:單表查詢操作 127
任務2:連接查詢操作 129
任務3:分類匯總查詢操作 130
任務4:子查詢操作 132
單元小結 134
理論練習 134
企業案例:資產管理系統數據庫assertmanage的數據查詢 136
單元7 創建與使用視圖 138
7.1 創建與查看視圖 139
7.1.1 視圖概述 139
7.1.2 創建視圖 140
7.1.3 查看視圖 141
7.2 使用視圖 143
7.2.1 查詢視圖數據 143
7.2.2 操作視圖數據 144
7.2.3 修改視圖 146
7.2.4 刪除視圖 147
7.3 使用圖形化管理工具創建與使用視圖 147
7.3.1 創建視圖 148
7.3.2 通過視圖操作數據 151
7.3.3 修改與刪除視圖 153
項目實訓:創建與使用商品銷售管理系統數據庫salesmanage中的視圖 155
任務1:使用SQL語句創建與查詢視圖 155
任務2:使用SQL語句操作視圖 157
任務3:使用圖形化管理工具創建與操作視圖 159
單元小結 161
理論練習 161
企業案例:創建與使用資產管理系統數據庫assertmanage中的視圖 162
單元8 創建與管理索引 164
8.1 索引概述 165
8.1.1 索引的概念 165
8.1.2 索引的類型 166
8.1.3 索引的優點與缺點 167
8.2 創建索引 168
8.2.1 創建數據表時創建索引 168
8.2.2 在已存在的數據表上創建索引 169
8.2.3 使用ALTER TABLE語句創建索引 170
8.3 管理索引 170
8.3.1 查看索引 170
8.3.2 刪除索引 171
8.4 使用圖形化管理工具創建與管理索引 171
8.4.1 使用圖形化管理工具創建索引 171
8.4.2 使用圖形化管理工具管理索引 173
項目實訓:創建與管理商品銷售管理系統數據庫salesmanage的索引 174
任務1:使用SQL語句創建索引 174
任務2:使用SQL語句管理索引 175
任務3:使用圖形化管理工具創建與管理索引的操作 175
單元小結 176
理論練習 177
企業案例:創建與管理資產管理系統數據庫assertmanage的索引 178
單元9 創建與使用存儲過程和存儲函數 179
9.1 存儲過程 180
9.1.1 存儲過程概述 180
9.1.2 創建存儲過程 181
9.1.3 調用存儲過程 182
9.1.4 查看存儲過程 183
9.1.5 修改存儲過程 184
9.1.6 刪除存儲過程 186
9.2 存儲函數 187
9.2.1 存儲函數概述 187
9.2.2 創建存儲函數 187
9.2.3 調用存儲函數 188
9.2.4 修改存儲函數 188
9.2.5 刪除存儲函數 189
9.3 使用圖形化管理工具創建與管理存儲過程或存儲函數 189
9.3.1 創建存儲過程或存儲函數 189
9.3.2 管理存儲過程或存儲函數 192
項目實訓:創建與使用商品銷售管理系統數據庫salesmanage的存儲過程和存儲函數 193
任務1:使用SQL語句創建與調用存儲過程 193
任務2:使用SQL語句創建與調用存儲函數 195
任務3:使用圖形化管理工具創建與調用存儲過程 196
單元小結 198
理論練習 199
企業案例:創建與使用資產管理系統數據庫assertmanage的存儲過程和存儲函數 201
單元10 創建與使用觸發器和事務處理 202
10.1 觸發器 203
10.1.1 觸發器概述 203
10.1.2 創建觸發器 204
10.1.3 查看觸發器 210
10.1.4 修改與刪除觸發器 211
10.1.5 使用圖形化管理工具創建與使用觸發器 212
10.2 事務處理 214
10.2.1 事務處理概述 214
10.2.2 事務執行 215
項目實訓:創建與使用商品銷售管理系統數據庫salesmanage的觸發器和事務處理 218
任務1:創建與使用觸發器 218
任務2:事務處理操作 220
單元小結 221
理論練習 221
企業案例:創建與使用資產管理系統數據庫assertmanage的觸發器和事務處理 223
單元11 維護與管理數據庫 224
11.1 用戶和權限管理 225
11.1.1 用戶權限管理概述 225
11.1.2 用戶管理 227
11.1.3 權限管理 229
11.1.4 使用圖形化管理工具進行用戶權限管理 230
11.2 數據庫的備份和還原 235
11.2.1 數據庫備份類型 235
11.2.2 數據庫的備份 236
11.2.3 數據庫的還原 238
11.2.4 使用圖形化管理工具進行數據庫的備份和還原 240
11.3 數據的導出和導入 247
11.3.1 導出數據 247
11.3.2 導入數據 250
11.3.3 使用圖形化管理工具導出/導入數據 250
項目實訓:維護與管理商品銷售管理系統數據庫salesmanage 258
任務1:salesmanage數據庫的用戶和權限管理 258
任務2:備份和還原salesmanage數據庫 259
任務3:導出和導入salesmanage數據庫中的表數據 259
任務4:使用圖形化管理工具維護與管理salesmanage數據庫 260
單元小結 268
理論練習 269
企業案例:維護與管理資產管理系統數據庫assertmanage 270