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