目錄 CONTENTS
第 1單元
走進MySQL數(shù)據(jù)庫
項目1
安裝配置MySQL數(shù)據(jù)庫 1
【能力目標】 1
【素養(yǎng)目標】 1
【項目描述】 1
【項目分析】 1
【職業(yè)素養(yǎng)小貼士】 1
【項目定位】 2
任務1 認識數(shù)據(jù)庫 2
【任務目標】 2
【任務描述】 2
【任務分析】 2
任務1-1 了解數(shù)據(jù)庫 2
任務1-2 理解數(shù)據(jù)庫存儲結構 4
任務1-3 認識SQL及其組成 5
任務1-4 認識常見的數(shù)據(jù)庫產品 6
任務2 安裝使用MySQL數(shù)據(jù)庫 7
【任務目標】 7
【任務描述】 7
【任務分析】 7
任務2-1 獲取MySQL數(shù)據(jù)庫 8
任務2-2 安裝并配置MySQL數(shù)據(jù)庫 9
任務2-3 簡述MySQL安裝目錄 12
任務2-4 使用MySQL 13
任務3 MySQL常用的圖形化工具 19
【任務目標】 19
【任務描述】 19
【任務分析】 19
任務3-1 使用Navicat客戶端 19
任務3-2 使用SQLyog客戶端 20
拓展閱讀 華為高斯數(shù)據(jù)庫 22
實訓1 安裝與使用MySQL數(shù)據(jù)庫 22
小結 23
習題 23
項目2
設計數(shù)據(jù)庫 24
【能力目標】 24
【素養(yǎng)目標】 24
【項目描述】 24
【項目分析】 24
【職業(yè)素養(yǎng)小貼士】 24
【項目定位】 25
任務1 現(xiàn)實世界數(shù)據(jù)化 25
【任務目標】 25
【任務描述】 25
【任務分析】 25
任務1-1 現(xiàn)實世界的數(shù)據(jù)化過程 25
任務1-2 數(shù)據(jù)模型的概念 28
任務1-3 概念模型 29
任務1-4 繪制學生選修E-R圖 31
任務2 將E-R圖轉換成關系模型 32
【任務目標】 32
【任務描述】 32
【任務分析】 32
任務2-1 邏輯數(shù)據(jù)模型 32
任務2-2 認識關系模型的基本概念 34
任務2-3 轉換學生選修E-R圖為
關系模型 35
任務2-4 關系規(guī)范化 36
任務2-5 關系運算 38
任務2-6 關系數(shù)據(jù)庫 41
任務3 認識關鍵字和數(shù)據(jù)完整性 42
【任務目標】 42
【任務描述】 42
【任務分析】 42
任務3-1 認識關鍵字 42
任務3-2 認識數(shù)據(jù)完整性 43
拓展閱讀 國產數(shù)據(jù)庫迎來
跨越式發(fā)展新機遇 44
實訓2 設計數(shù)據(jù)庫 44
小結 44
習題 45
項目3
創(chuàng)建與管理數(shù)據(jù)庫 46
【能力目標】 46
【素養(yǎng)目標】 46
【項目描述】 46
【項目分析】 46
【職業(yè)素養(yǎng)小貼士】 46
【項目定位】 47
任務1 創(chuàng)建數(shù)據(jù)庫 47
【任務目標】 47
【任務描述】 47
【任務分析】 47
任務1-1 使用SQL語句創(chuàng)建數(shù)據(jù)庫 47
任務1-2 完成綜合任務 48
任務2 管理數(shù)據(jù)庫 48
【任務目標】 48
【任務描述】 49
【任務分析】 49
任務2-1 使用SQL語句查看數(shù)據(jù)庫 49
任務2-2 使用SQL語句選擇數(shù)據(jù)庫 49
任務2-3 使用SQL語句修改數(shù)據(jù)庫 49
任務2-4 使用SQL語句刪除數(shù)據(jù)庫 50
任務2-5 完成綜合任務 50
任務3 選擇數(shù)據(jù)庫存儲引擎 51
【任務目標】 51
【任務描述】 51
【任務分析】 51
任務3-1 MySQL存儲引擎的概念 51
任務3-2 MyISAM存儲引擎 52
任務3-3 InnoDB存儲引擎 52
拓展閱讀 IPv4和IPv6 53
實訓3 創(chuàng)建數(shù)據(jù)庫 53
小結 53
習題 54
項目4
創(chuàng)建與管理數(shù)據(jù)表 55
【能力目標】 55
【素養(yǎng)目標】 55
【項目描述】 55
【項目分析】 55
【職業(yè)素養(yǎng)小貼士】 55
【項目定位】 56
任務1 創(chuàng)建表 56
【任務目標】 56
【任務描述】 56
【任務分析】 57
任務1-1 數(shù)據(jù)表的概念 57
任務1-2 數(shù)據(jù)類型 57
任務1-3 空 59
任務1-4 創(chuàng)建數(shù)據(jù)表 60
任務1-5 創(chuàng)建主鍵 61
任務1-6 完成綜合任務 62
任務2 管理表 63
【任務目標】 63
【任務描述】 63
【任務分析】 63
任務2-1 查看表結構 63
任務2-2 修改表結構 64
任務2-3 刪除數(shù)據(jù)表 66
任務2-4 重命名數(shù)據(jù)表 66
任務2-5 完成綜合任務 67
任務3 管理表數(shù)據(jù) 67
【任務目標】 67
【任務描述】 67
【任務分析】 68
任務3-1 使用SQL語句插入表數(shù)據(jù) 68
任務3-2 使用SQL語句修改表數(shù)據(jù) 69
任務3-3 使用SQL語句刪除表數(shù)據(jù) 70
任務3-4 完成綜合任務 70
拓展閱讀 中國計算機的主奠基者 71
實訓4 創(chuàng)建數(shù)據(jù)表并錄入表數(shù)據(jù) 71
小結 73
習題 73
項目5
使用SQL查詢維護
表中的數(shù)據(jù) 74
【能力目標】 74
【素養(yǎng)目標】 74
【項目描述】 74
【項目分析】 74
【職業(yè)素養(yǎng)小貼士】 74
【項目定位】 75
任務1 簡單查詢 75
【任務目標】 75
【任務描述】 75
【任務分析】 75
任務1-1 SELECT語句的執(zhí)行方式 75
任務1-2 掌握SELECT語句的語法 76
任務1-3 使用SELECT語句
實現(xiàn)列查詢 77
任務1-4 使用WHERE子句
實現(xiàn)條件查詢 80
任務1-5 ORDER BY子句 83
任務1-6 完成綜合任務 83
任務2 分類匯總 84
【任務目標】 84
【任務描述】 84
【任務分析】 84
任務2-1 使用常用聚合函數(shù)查詢 85
任務2-2 分組篩選數(shù)據(jù) 86
任務2-3 完成綜合任務 87
任務3 連接查詢 88
【任務目標】 88
【任務描述】 88
【任務分析】 89
任務3-1 內連接 89
任務3-2 外連接 91
任務3-3 交叉連接 92
任務3-4 自連接 93
任務3-5 完成綜合任務 93
任務4 子查詢和保存結果集 95
【任務目標】 95
【任務描述】 95
【任務分析】 95
任務4-1 使用子查詢 95
任務4-2 保存查詢結果 97
任務4-3 完成綜合任務 98
拓展閱讀 中國國家頂級域名CN 99
實訓5 查詢維護sale數(shù)據(jù)庫 99
小結 100
習題 100
項目6
維護表數(shù)據(jù) 102
【能力目標】 102
【素養(yǎng)目標】 102
【項目描述】 102
【項目分析】 102
【職業(yè)素養(yǎng)小貼士】 102
【項目定位】 103
任務 增刪修改表數(shù)據(jù) 103
【任務目標】 103
【任務描述】 103
【任務分析】 103
任務1-1 向表中插入數(shù)據(jù) 103
任務1-2 修改表數(shù)據(jù) 106
任務1-3 刪除表數(shù)據(jù) 107
任務1-4 完成綜合任務 108
拓展閱讀 圖靈獎 109
實訓6 維護sale數(shù)據(jù)庫中的數(shù)據(jù) 109
小結 109
習題 109
第 2單元
管理數(shù)據(jù)庫及數(shù)據(jù)庫對象
項目7
創(chuàng)建視圖和索引 111
【能力目標】 111
【素養(yǎng)目標】 111
【項目描述】 111
【項目分析】 111
【職業(yè)素養(yǎng)小貼士】 112
【項目定位】 112
任務1 創(chuàng)建與使用視圖 112
【任務目標】 112
【任務描述】 112
【任務分析】 112
任務1-1 了解視圖的用途 113
任務1-2 創(chuàng)建視圖 113
任務1-3 查看視圖 114
任務1-4 修改視圖 116
任務1-5 刪除視圖 117
任務1-6 使用視圖操作表數(shù)據(jù) 118
任務1-7 完成綜合任務 120
任務2 創(chuàng)建與管理索引 122
【任務目標】 122
【任務描述】 122
【任務分析】 122
任務2-1 創(chuàng)建索引 122
任務2-2 管理索引 124
任務2-3 完成綜合任務 126
拓展閱讀 國家最高科學技術獎 126
實訓7 為sale數(shù)據(jù)庫創(chuàng)建
視圖和索引 126
小結 127
習題 127
項目8
實現(xiàn)數(shù)據(jù)完整性 129
【能力目標】 129
【素養(yǎng)目標】 129
【項目描述】 129
【項目分析】 129
【職業(yè)素養(yǎng)小貼士】 130
【項目定位】 130
任務1 實現(xiàn)域完整性 130
【任務目標】 130
【任務描述】 130
【任務分析】 130
任務1-1 認識數(shù)據(jù)完整性的
概念及分類 130
任務1-2 CHECK約束 132
任務1-3 DEFAULT約束 133
任務1-4 完成綜合任務 134
任務2 實現(xiàn)實體完整性 135
【任務目標】 135
【任務描述】 135
【任務分析】 135
任務2-1 PRIMARY KEY約束 135
任務2-2 UNIQUE約束 137
任務2-3 完成綜合任務 138
任務3 實現(xiàn)參照完整性 138
【任務目標】 138
【任務描述】 138
【任務分析】 139
任務3-1 FOREIGN KEY約束 139
任務3-2 完成綜合任務 141
拓展閱讀 為計算機事業(yè)做出過
巨大貢獻的王選院士 141
實訓8 實現(xiàn)sale數(shù)據(jù)庫完整性 142
小結 142
習題 142
項目9
使用SQL編程 144
【能力目標】 144
【素養(yǎng)目標】 144
【項目描述】 144
【項目分析】 144
【職業(yè)素養(yǎng)小貼士】 144
【項目定位】 145
任務1 SQL編程基礎 145
【任務目標】 145
【任務描述】 145
【任務分析】 145
任務1-1 標識符與注釋 145
任務1-2 常量 146
任務1-3 變量 147
任務1-4 運算符與表達式 148
任務1-5 完成綜合任務 151
任務2 編寫程序流程控制語句 151
【任務目標】 151
【任務描述】 152
【任務分析】 152
任務2-1 流程控制語句 152
任務2-2 完成綜合任務 155
任務3 使用系統(tǒng)內置函數(shù) 155
【任務目標】 155
【任務描述】 156
【任務分析】 156
任務3-1 數(shù)學函數(shù) 156
任務3-2 字符串函數(shù) 157
任務3-3 日期和時間函數(shù) 159
任務3-4 聚合函數(shù) 159
任務3-5 數(shù)據(jù)類型轉換函數(shù) 160
任務3-6 系統(tǒng)信息函數(shù) 160
任務3-7 完成綜合任務 161
任務4 編寫用戶自定義函數(shù) 161
【任務目標】 161
【任務描述】 161
【任務分析】 161
任務4-1 定義與調用用戶
自定義函數(shù) 162
任務4-2 刪除用戶自定義函數(shù) 163
任務4-3 完成綜合任務 163
任務5 使用游標 164
【任務目標】 164
【任務描述】 164
【任務分析】 164
任務5-1 聲明游標 164
任務5-2 打開游標 165
任務5-3 數(shù)據(jù)處理 165
任務5-4 關閉游標 167
拓展閱讀 雪人計劃 167
實訓9 程序設計 168
小結 168
習題 168
項目10
創(chuàng)建、使用存儲過程和
觸發(fā)器 169
【能力目標】 169
【素養(yǎng)目標】 169
【項目描述】 169
【項目分析】 169
【職業(yè)素養(yǎng)小貼士】 169
【項目定位】 170
任務1 創(chuàng)建與使用存儲過程 170
【任務目標】 170
【任務描述】 170
【任務分析】 170
任務1-1 存儲過程概述 171
任務1-2 創(chuàng)建存儲過程 171
任務1-3 查看存儲過程 173
任務1-4 執(zhí)行存儲過程 174
任務1-5 修改與刪除存儲過程 175
任務1-6 完成綜合任務 176
任務2 創(chuàng)建與使用觸發(fā)器 178
【任務目標】 178
【任務描述】 178
【任務分析】 178
任務2-1 觸發(fā)器概述 178
任務2-2 創(chuàng)建觸發(fā)器 179
任務2-3 查看觸發(fā)器 182
任務2-4 刪除觸發(fā)器 182
任務2-5 完成綜合任務 182
拓展閱讀 我國的超級計算機 183
實訓10 為sale數(shù)據(jù)庫創(chuàng)建
存儲過程和觸發(fā)器 183
小結 184
習題 184
第3單元
安全管理與日常維護
項目11
數(shù)據(jù)庫安全性管理 186
【能力目標】 186
【素養(yǎng)目標】 186
【項目描述】 186
【項目分析】 186
【職業(yè)素養(yǎng)小貼士】 187
【項目定位】 187
任務1 用戶賬號管理 187
【任務目標】 187
【任務描述】 187
【任務分析】 187
任務2 權限管理 190
拓展閱讀 我國的龍芯 192
實訓11 用戶權限管理 193
小結 193
習題 193
項目12
維護與管理數(shù)據(jù)庫 194
【能力目標】 194
【素養(yǎng)目標】 194
【項目描述】 194
【項目分析】 194
【職業(yè)素養(yǎng)小貼士】 194
【項目定位】 195
任務1 備份數(shù)據(jù)庫 195
【任務目標】 195
【任務描述】 195
【任務分析】 195
任務2 還原數(shù)據(jù)庫 197
【任務目標】 197
【任務描述】 197
【任務分析】 197
任務2-1 mysql命令 197
任務2-2 source命令 199
任務3 導入與導出數(shù)據(jù) 199
【任務目標】 199
【任務描述】 199
【任務分析】 199
任務3-1 導出數(shù)據(jù) 200
任務3-2 導入數(shù)據(jù) 201
任務4 日志管理 202
【任務目標】 202
【任務描述】 202
【任務分析】 202
任務4-1 錯誤日志 202
任務4-2 通用查詢日志 204
任務4-3 慢查詢日志 204
任務4-4 二進制日志 207
拓展閱讀 國產操作系統(tǒng)
銀河麒麟 209
實訓12 維護與管理sale數(shù)據(jù)庫 209
小結 210
習題 210
第4單元
數(shù)據(jù)庫應用系統(tǒng)開發(fā)訓練
項目13
MySQL開發(fā)與編程 211
【能力目標】 211
【素養(yǎng)目標】 211
【項目描述】 211
【項目分析】 211
【職業(yè)素養(yǎng)小貼士】 212
【項目定位】 212
任務1 ASP.NET與MySQL
開發(fā) 212
【任務目標】 212
【任務描述】 212
【任務分析】 212
任務1-1 認識數(shù)據(jù)源控件和數(shù)據(jù)
綁定控件 212
任務1-2 ASP.NET與MySQL的
連接 213
任務2 學生信息管理系統(tǒng)開發(fā) 215
【任務目標】 215
【任務描述】 216
【任務分析】 216
任務2-1 系統(tǒng)需求分析 216
任務2-2 系統(tǒng)設計 216
任務2-3 系統(tǒng)實現(xiàn) 217
拓展閱讀 茍利國家生死以,
豈因禍福避趨之 231
實訓13 開發(fā)銷售管理系統(tǒng) 231
小結 231
習題 231
附錄A
學生數(shù)據(jù)庫(xs)表結構及
數(shù)據(jù)樣本 232
附錄B
連接查詢用例表結構及
數(shù)據(jù)樣本 235
參考文獻 236