MySQL數(shù)據(jù)庫應(yīng)用與管理實戰(zhàn)
定 價:59.8 元
- 作者:張俊華 胡光宇
- 出版時間:2024/4/1
- ISBN:9787115636737
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.132.3
- 頁碼:222
- 紙張:
- 版次:01
- 開本:大16開
內(nèi)容提要
本書構(gòu)建了模塊化、層次化的課程結(jié)構(gòu),全書共9個模塊,以真實工作任務(wù)為載體組織教學(xué)內(nèi)容,強化技能訓(xùn)練,能有效提升讀者的動手能力。全書圍繞“網(wǎng)上商城”數(shù)據(jù)庫和72項操作任務(wù)展開,采用任務(wù)驅(qū)動式的教學(xué)方法,全方位促進讀者數(shù)據(jù)庫應(yīng)用與管理能力的提升。
本書以引導(dǎo)讀者主動學(xué)習(xí)、高效學(xué)習(xí)、快樂學(xué)習(xí)為目標(biāo),選擇教學(xué)內(nèi)容與教學(xué)案例,合理設(shè)置教學(xué)任務(wù),以達到“學(xué)會”與“會學(xué)”的教學(xué)效果。
本書可以作為中等職業(yè)院校相關(guān)專業(yè)MySQL課程的教材,也可以作為MySQL的培訓(xùn)教材及MySQL愛好者的自學(xué)參考書。
1.模塊化、層次化的課程結(jié)構(gòu),滿足中職教學(xué)需要
2.名校名師作者,高級工程師,軟件設(shè)計師
3.案例豐富,淺顯易懂,滿足就業(yè)需求
4.附贈資源豐富,素材、擴展案例、教學(xué)大綱等
張俊華,男,1974年1月2日出生,中共黨員,大學(xué)本科學(xué)歷,一級實習(xí)指導(dǎo)教師,維修電工高級技師,雙師型教師,贛州市人才庫電工類專業(yè)專家。
在教學(xué)過程中,不斷改革創(chuàng)新提高教學(xué)業(yè)績水平,共發(fā)表論文6篇;參編教材1部,主編教材1部,主持省級課題1項、主持校級一體化教改課題1項并試行、參與市級課題1項。并榮獲贛州市技能大賽一等獎2項,參加江西省“振興杯”并榮獲得教師組第二名及第五名;參加江西省教學(xué)能力大賽并榮獲2次省三等獎;指導(dǎo)學(xué)生參加全國信息技術(shù)應(yīng)用大賽榮獲一等獎且被評為省級最佳指導(dǎo)教師。
目錄
模塊1 啟動與登錄MySQL 1
1.1 認識MySQL與Navicat 1
1.2 啟動與停止MySQL服務(wù) 3
【任務(wù)1-1】啟動與停止MySQL服務(wù) 4
1.3 登錄與退出MySQL服務(wù)器 7
【任務(wù)1-2】登錄與退出MySQL服務(wù)器 8
1.4 試用MySQL的管理工具 9
【任務(wù)1-3】試用MySQL的命令行工具 9
【任務(wù)1-4】試用MySQL的圖形管理工具Navicat For MySQL 12
課后習(xí)題 15
模塊2 創(chuàng)建與操作MySQL數(shù)據(jù)庫 17
2.1 創(chuàng)建數(shù)據(jù)庫 17
2.1.1 數(shù)據(jù)庫的基本概念 17
2.1.2 認識創(chuàng)建MySQL數(shù)據(jù)庫的命令 21
【任務(wù)2-1】使用Navicat for MySQL創(chuàng)建數(shù)據(jù)庫MallDB 21
【任務(wù)2-2】在命名行中使用Create Database語句創(chuàng)建數(shù)據(jù)庫 25
2.2 選擇與查看數(shù)據(jù)庫 26
【任務(wù)2-3】在命名行中使用語句方式選擇與查看數(shù)據(jù)庫的相關(guān)信息 26
2.3 修改數(shù)據(jù)庫 28
【任務(wù)2-4】使用Alter Database語句修改數(shù)據(jù)庫 28
2.4 刪除數(shù)據(jù)庫 30
【任務(wù)2-5】使用Drop Database語句刪除數(shù)據(jù)庫 30
課后習(xí)題 31
模塊3 創(chuàng)建與完善MySQL數(shù)據(jù)表的結(jié)構(gòu) 33
3.1 網(wǎng)上商城數(shù)據(jù)庫的應(yīng)用 34
【任務(wù)3-1】通過網(wǎng)上商城體驗數(shù)據(jù)表的應(yīng)用 34
3.2 MySQL數(shù)據(jù)類型的特點與選擇 42
3.2.1 MySQL數(shù)據(jù)類型及其特點 42
3.2.2 MySQL數(shù)據(jù)類型的選擇 45
【任務(wù)3-2】如何合理選擇char類型和varchar類型 46
3.3 分析并確定數(shù)據(jù)表的結(jié)構(gòu) 47
【任務(wù)3-3】分析并確定多個數(shù)據(jù)表的結(jié)構(gòu) 47
3.4 創(chuàng)建數(shù)據(jù)表 52
【任務(wù)3-4】使用Create Table語句創(chuàng)建“用戶表” 52
【任務(wù)3-5】使用Navicat for MySQL圖形管理工具創(chuàng)建多個數(shù)據(jù)表 54
3.5 查看MySQL數(shù)據(jù)庫中的數(shù)據(jù)表及其結(jié)構(gòu) 57
【任務(wù)3-6】選擇當(dāng)前數(shù)據(jù)庫并查看當(dāng)前數(shù)據(jù)庫中的所有數(shù)據(jù)表 57
【任務(wù)3-7】查看數(shù)據(jù)表的結(jié)構(gòu) 58
3.6 修改MySQL數(shù)據(jù)表的結(jié)構(gòu) 59
【任務(wù)3-8】使用Navicat for MySQL修改數(shù)據(jù)表的結(jié)構(gòu) 60
【任務(wù)3-9】使用Alter Table語句修改數(shù)據(jù)表的結(jié)構(gòu) 63
3.7 刪除沒有被關(guān)聯(lián)的數(shù)據(jù)表 66
【任務(wù)3-10】刪除沒有被關(guān)聯(lián)的數(shù)據(jù)表 66
課后習(xí)題 67
模塊4 設(shè)置與維護數(shù)據(jù)庫中數(shù)據(jù)的完整性 69
4.1 創(chuàng)建數(shù)據(jù)表的同時定義約束 70
【任務(wù)4-1】使用Create Table語句創(chuàng)建包含約束的單個數(shù)據(jù)表 74
【任務(wù)4-2】使用Create Table語句創(chuàng)建包含外鍵約束的主從數(shù)據(jù)表 75
【任務(wù)4-3】查看定義了約束的數(shù)據(jù)表 77
4.2 修改數(shù)據(jù)表時設(shè)置其約束 78
【任務(wù)4-4】使用Navicat for MySQL設(shè)置數(shù)據(jù)表的約束 78
【任務(wù)4-5】使用語句方式修改數(shù)據(jù)表以設(shè)置其約束 81
4.3 創(chuàng)建與使用索引 86
【任務(wù)4-6】創(chuàng)建數(shù)據(jù)表的同時創(chuàng)建索引 89
【任務(wù)4-7】在已經(jīng)存在的數(shù)據(jù)表中創(chuàng)建索引 91
【任務(wù)4-8】使用Alter Table語句創(chuàng)建索引 91
4.4 刪除數(shù)據(jù)表的約束和索引 92
【任務(wù)4-9】使用語句方式刪除數(shù)據(jù)表的約束 93
【任務(wù)4-10】刪除數(shù)據(jù)表中已經(jīng)存在的索引 95
課后習(xí)題 96
模塊5 添加與更新MySQL數(shù)據(jù)表中的數(shù)據(jù) 98
5.1 向MySQL數(shù)據(jù)表中添加數(shù)據(jù) 99
5.1.1 使用Navicat for MySQL向MySQL數(shù)據(jù)表中輸入數(shù)據(jù) 99
【任務(wù)5-1】使用Navicat for MySQL向數(shù)據(jù)表中輸入數(shù)據(jù) 99
5.1.2 向MySQL數(shù)據(jù)表中導(dǎo)入數(shù)據(jù) 101
【任務(wù)5-2】使用Navicat for MySQL導(dǎo)入Excel文件中的數(shù)據(jù) 101
5.1.3 向存在外鍵約束的MySQL數(shù)據(jù)表中導(dǎo)入數(shù)據(jù) 106
【任務(wù)5-3】使用Navicat for MySQL向存在外鍵約束的MySQL數(shù)據(jù)表導(dǎo)入數(shù)據(jù) 106
5.1.4 使用Insert語句向數(shù)據(jù)表中插入數(shù)據(jù) 108
【任務(wù)5-4】 使用Insert語句向數(shù)據(jù)表中插入記錄 110
5.2 修改MySQL數(shù)據(jù)表中的數(shù)據(jù) 111
5.2.1 使用Navicat for MySQL查看與修改MySQL數(shù)據(jù)表的記錄 111
【任務(wù)5-5】使用Navicat for MySQL查看與修改數(shù)據(jù)表的記錄 111
5.2.2 使用Update語句更新數(shù)據(jù)表中的數(shù)據(jù) 112
【任務(wù)5-6】使用Update語句更新數(shù)據(jù)表中的數(shù)據(jù) 112
5.3 刪除數(shù)據(jù)表中的記錄 113
5.3.1 使用Navicat for MySQL刪除數(shù)據(jù)表中的記錄 113
【任務(wù)5-7】使用Navicat for MySQL刪除數(shù)據(jù)表中的記錄 113
5.3.2 使用Delete語句刪除數(shù)據(jù)表中的記錄 114
【任務(wù)5-8】使用Delete語句刪除數(shù)據(jù)表中的記錄 115
5.4 從MySQL數(shù)據(jù)表中導(dǎo)出數(shù)據(jù) 115
【任務(wù)5-9】使用Navicat for MySQL將數(shù)據(jù)表中的數(shù)據(jù)導(dǎo)出到Excel工作表中 115
課后習(xí)題 118
模塊6 使用SQL語句查詢MySQL數(shù)據(jù)表 120
6.1 創(chuàng)建單表基本查詢 121
【任務(wù)6-1】使用Navicat for MySQL實現(xiàn)查詢操作 122
【任務(wù)6-2】查詢時選擇與設(shè)置字段 125
【任務(wù)6-3】查詢時選擇行 128
【任務(wù)6-4】對查詢結(jié)果進行排序 136
【任務(wù)6-5】分組進行數(shù)據(jù)查詢 137
6.2 創(chuàng)建多表連接查詢 138
【任務(wù)6-6】創(chuàng)建基本連接查詢 139
【任務(wù)6-7】創(chuàng)建內(nèi)連接查詢 140
【任務(wù)6-8】使用Union語句創(chuàng)建多表聯(lián)合查詢 141
課后習(xí)題 142
模塊7 使用視圖方式操作MySQL數(shù)據(jù)表 144
7.1 認識視圖 145
7.1.1 視圖的含義 145
7.1.2 視圖的優(yōu)點 145
7.2 創(chuàng)建視圖 146
7.3 查看視圖的相關(guān)信息 147
【任務(wù)7-1】使用Create View語句創(chuàng)建單源表視圖 147
【任務(wù)7-2】使用Navicat for MySQL創(chuàng)建多源表視圖 149
【任務(wù)7-3】修改視圖 153
【任務(wù)7-4】利用視圖查詢與更新數(shù)據(jù)表中的數(shù)據(jù) 154
【任務(wù)7-5】刪除視圖 155
課后習(xí)題 156
模塊8 使用程序方式獲取與處理MySQL表數(shù)據(jù) 158
8.1 執(zhí)行多條語句獲取MySQL表數(shù)據(jù) 159
8.1.1 MySQL中的常量 159
8.1.2 MySQL中的變量 160
8.1.3 MySQL中的運算符與表達式 163
8.1.4 MySQL中的控制語句 165
8.1.5 MySQL中的注釋符 167
【任務(wù)8-1】在命令行窗口中定義用戶變量并執(zhí)行多條SQL語句 167
8.2 使用存儲過程和游標(biāo)獲取與處理MySQL表數(shù)據(jù) 168
8.2.1 MySQL的存儲過程 168
8.2.2 MySQL的游標(biāo) 171
【任務(wù)8-2】在命令行中創(chuàng)建存儲過程查看指定出版社出版的圖書種類 172
【任務(wù)8-3】在Navicat for MySQL中創(chuàng)建有輸入?yún)?shù)的存儲過程 173
8.3 使用函數(shù)獲取與處理MySQL表數(shù)據(jù) 176
8.3.1 MySQL的內(nèi)置函數(shù) 176
8.3.2 MySQL的自定義函數(shù) 177
8.3.3 調(diào)用MySQL的函數(shù) 178
【任務(wù)8-4】在命令行窗口中創(chuàng)建自定義函數(shù)getTypeName() 178
8.4 使用觸發(fā)器獲取與處理MySQL表數(shù)據(jù) 179
【任務(wù)8-5】創(chuàng)建Insert觸發(fā)器 181
【任務(wù)8-6】創(chuàng)建Delete觸發(fā)器 182
課后習(xí)題 184
模塊9 安全管理與備份MySQL數(shù)據(jù)庫 187
9.1 登錄與退出MySQL服務(wù)器 188
【任務(wù)9-1】嘗試用多種方式登錄MySQL服務(wù)器 189
9.2 MySQL的用戶管理 190
9.2.1 使用Create User語句添加MySQL用戶 190
【任務(wù)9-2】在命令行窗口中使用Create User語句添加MySQL用戶 191
【任務(wù)9-3】在Navicat for MySQL中添加與管理MySQL用戶 192
9.2.2 修改MySQL用戶的名稱 195
9.2.3 修改MySQL用戶的密碼 195
【任務(wù)9-4】在命令行窗口中使用多種方式修改root用戶的密碼 196
【任務(wù)9-5】在命令行窗口中使用多種方式修改普通用戶的密碼 197
【任務(wù)9-6】在Navicat for MySQL中修改用戶的密碼 197
9.4.2 查看分配給用戶的權(quán)限以及角色所擁有的權(quán)限 210
9.4.3 為用戶設(shè)置默認角色 211
9.4.4 撤銷角色或角色權(quán)限 211
9.4.5 刪除角色 212
【任務(wù)9-13】在命令行窗口中使用Create Role語句添加MySQL的角色 212
9.5 備份與還原MySQL數(shù)據(jù)庫 214
9.5.1 數(shù)據(jù)庫的備份 215
9.5.2 數(shù)據(jù)庫的還原 216
【任務(wù)9-14】使用mysqldump和mysql命令備份與還原MySQL數(shù)據(jù) 216
【任務(wù)9-15】使用Navicat for MySQL圖形管理工具備份與還原MySQL數(shù)據(jù)庫 217
課后習(xí)題 220
參考文獻 223
附錄 224