MySQL網絡數據庫設計與開發(第3版)
內容描述
本書結合編者多年一線教學經驗及多年高等職業教育教學的研究與改革經驗,由編者與重慶思莊科技有限公司、重慶芝諾大數據分析有限公司等企業深度合作,採用校企雙元模式共同編寫。本書分為基礎篇、編程篇、管理篇和實戰篇,共9章43個學習任務,分別為認識數據庫、數據庫設計、安裝與配置MySQL數據庫、操作數據庫與表、查詢數據、MySQL編程、管理MySQL用戶與權限、數據庫的備份與恢復、駕校學員信息管理系統數據庫設計。本書採用模塊化設計、活頁式佈局,教師可結合專業人才培養定位,靈活選取模塊進行因材施教、分類教學;學生可結合自己的興趣或職業面向來靈活選取學習模塊。本書還參考了Oracle公司認證OCA、OCP的考試大綱,拓展了認證知識模塊,包含部分原汁原味的英語考題,可供有意願參加OCA、OCP認證考試的讀者參考使用。本書內容翔實、語言流暢、圖文並茂、實用性突出,並提供了大量操作示例和代碼,可以較好地將學習與應用結合在一起。本書可以作為高職高專院校電腦類或信息類專業的相關課程教材,也可以作為數據庫系統設計人員、程序員等軟件開發相關人員的參考用書。 本書提供配套的電子教學課件、微課視頻、習題及參考答案等資源,讀者可登錄華信教育資源網(www.hxedu.com.cn)註冊後免費下載。
目錄大綱
第1單元基礎篇
【單元簡介】 1
第1章認識數據庫 2
1.1 情景引入 2
1.2 任務目標 2
1.3 任務實施 3
任務1.3.1 認識數據庫體系結構 3
任務1.3.2 認識數據庫的模型 6
任務1.3.3 認識關係完整性約束 14
1.4 任務小結 15
1.5 知識拓展 15
1.6 鞏固練習 16
第2章數據庫設計 17
2.1 情景引入 17
2.2 任務目標 17
2.3 任務實施 18
任務2.3.1 全面認識數據庫設計 18
任務2.3.2 調研分析數據庫需求 21
任務2.3.3 數據庫概念結構設計 24
任務2.3.4 數據庫邏輯結構設計 32
任務2.3.5 數據庫物理結構設計 34
任務2.3.6 部署與維護數據庫 36
2.4 任務小結 38
2.5 知識拓展 39
2.6 鞏固練習 41
第3章安裝與配置MySQL數據庫 43
3.1 情景引入 43
3.2 任務目標 43
3.3 任務實施 44
任務3.3.1 在Windows環境下下載並安裝MySQL數據庫 44
任務3.3.2 在Windows環境下配置MySQL服務器 53
任務3.3.3 在Windows環境下登錄與連接MySQL數據庫 56
任務3.3.4 在Linux環境下安裝MySQL數據庫 58
3.4 任務小結 61
3.5 知識拓展 61
3.6 鞏固練習 62
第4章操作數據庫與表 63
4.1 情景引入 63
4.2 任務目標 63
4.3 任務實施 64
任務4.3.1 操作MySQL數據庫 64
任務4.3.2 操作MySQL數據庫表 71
任務4.3.3 插入MySQL表數據 78
任務4.3.4 修改MySQL表數據 84
任務4.3.5 刪除MySQL表數據 86
任務4.3.6 創建及維護表的完整性約束 87
4.4 任務小結 90
4.5 知識拓展 90
4.6 鞏固練習 91
第5章查詢數據 95
5.1 情景引入 95
5.2 任務目標 95
5.3 任務實施 96
任務5.3.1 簡單查詢 96
任務5.3.2 使用SELECT子句單表查詢 97
任務5.3.3 使用WHERE子句單表查詢 106
任務5.3.4 使用ORDER BY子句單表查詢 115
任務5.3.5 使用GROUP BY子句單表查詢 117
任務5.3.6 使用LIMIT子句單表查詢 122
任務5.3.7 多表查詢 123
任務5.3.8 子查詢 128
任務5.3.9 合併查詢結果 133
5.4 任務小結 133
5.5 知識拓展 134
5.6 鞏固練習 140
【單元活頁部分】 141
一、單元對標檢查 141
二、單元綜合實訓 141
三、單元認證拓展 143
第2單元編程篇
【單元簡介】 149
第6章MySQL編程 150
6.1 情景引入 150
6.2 任務目標 150
6.3 任務實施 151
任務6.3.1 管理MySQL數據庫視圖 151
任務6.3.2 管理MySQL數據庫存儲過程 153
任務6.3.3 管理MySQL數據庫函數 164
任務6.3.4 管理MySQL數據庫觸發器 166
6.4 任務小結 168
6.5 知識拓展 169
6.6 鞏固練習 170
【單元活頁部分】 173
一、單元能力對標檢查 173
二、單元綜合實訓 173
三、單元認證拓展 174
第3單元管理篇
【單元簡介】 177
第7章管理MySQL用戶與權限 178
7.1 情景引入 178
7.2 任務目標 178
7.3 任務實施 179
任務7.3.1 MySQL數據庫權限表 179
任務7.3.2 管理MySQL賬戶 181
任務7.3.3 管理MySQL權限 191
7.4 任務小結 196
7.5 知識拓展 197
7.6 鞏固練習 197
第8章數據庫的備份與恢復 199
8.1 情景引入 199
8.2 任務目標 199
8.3 任務實施 200
任務8.3.1 備份數據庫 200
任務8.3.2 還原數據庫 203
任務8.3.3 導入和導出表 205
8.4 任務小結 209
8.5 知識拓展 209
8.6 鞏固練習 210
【單元活頁部分】 213
一、單元能力對標檢查 213
二、單元綜合實訓 213
三、單元認證拓展 214
第4單元實戰篇
【單元簡介】 217
第9章駕校學員信息管理系統數據庫設計 218
9.1 情景引入 218
9.2 任務目標 218
9.3 項目描述 218
9.4 任務實施 219
任務9.4.1 系統功能需求分析 219
任務9.4.2 系統數據庫設計 221
任務9.4.3 系統數據庫表設計 223
任務9.4.4 系統數據庫測試 228
9.5 任務小結 229
【單元活頁部分】 231
一、單元能力對標檢查 231
二、典型大數據場景分析拓展 231
三、單元綜合實訓 233
附錄A MySQL常用命令及語言參考 235
附錄B 常用系統函數 241