本書以培養(yǎng)學生數(shù)據(jù)庫的設計、開發(fā)、管理能力為主線,以基于工作過程的教學為原則,采用任務驅(qū)動項目的方式編寫。全書圍繞切合學生身份的“學生成績管理系統(tǒng)”項目開發(fā)貫穿始末,包括部署數(shù)據(jù)庫開發(fā)環(huán)境、數(shù)據(jù)庫設計、數(shù)據(jù)查詢、創(chuàng)建數(shù)據(jù)庫對象、數(shù)據(jù)庫安全管理和數(shù)據(jù)庫綜合應用6個項目,通過大量前后銜接的數(shù)據(jù)庫任務來完整介紹MySQL數(shù)據(jù)庫應用技術,每個任務都有相應的工作情景導入,分析要完成該任務需要掌握的相關知識和工作能力,并在完成每個任務后設置了任務拓展,以進一步提升讀者能力水平。本書為新形態(tài)一體化教材,配有56個微課視頻、授課PPT、電子教案、課程標準、源代碼、課后習題及答案、多套完整測試題及答案等數(shù)字化資源,與本教材配套的在線開放課程已在重慶高校在線開放課程平臺上線,現(xiàn)已開課6期,學生可以登錄學習。
危光輝,于2005年和2010年分別通過國家軟件資格水平考試中級資格的網(wǎng)絡工程師考試和高級資格的網(wǎng)絡規(guī)劃設計師考試,曾主編了《計算機組裝與維護能力標準實訓教程》、《計算機網(wǎng)絡技術》、《移動互聯(lián)網(wǎng)概論》、《網(wǎng)絡設備配置與管理實訓教程》、《網(wǎng)絡設備配置與管理》共5部教材;主持中國高等職業(yè)教育研究會課題一項,指導學生參加高等職業(yè)院校學生技能大賽獲"二等獎”2次。
項目1 部署數(shù)據(jù)庫開發(fā)環(huán)境1
任務1 數(shù)據(jù)模型的規(guī)劃與設計2
1.1.1 數(shù)據(jù)庫概念模型設計 2
1.1.2 數(shù)據(jù)庫邏輯模型設計9
1.1.3 關系模式規(guī)范化3
任務小結(jié)16
課堂實訓 16
思考與練習 19
任務2 MySQL安裝與配置 21
1.2.1 下載、安裝和配置MySQL 21
1.2.2 MySQL的啟動與登錄 29
任務小結(jié) 34
課堂實訓 34
思考與練習 36
項目2 數(shù)據(jù)庫設計37
任務1 創(chuàng)建與管理數(shù)據(jù)庫 38
2.1.1 創(chuàng)建數(shù)據(jù)庫 38
2.1.2 管理數(shù)據(jù)庫 43
任務小結(jié) 47
課堂實訓 47
思考與練習 48
任務2 表的創(chuàng)建與管理 49
2.2.1 創(chuàng)建數(shù)據(jù)表結(jié)構 49
2.2.2 管理數(shù)據(jù)表 61
2.2.3 數(shù)據(jù)表操作 70
任務小結(jié) 79
課堂實訓 79
思考與練習 80
項目3 數(shù)據(jù)查詢83
任務1 數(shù)據(jù)的簡單查詢 84
3.1.1 運算符 84
3.1.2 數(shù)據(jù)基本查詢 86
3.1.3 條件查詢 89
3.1.4 排序查詢結(jié)果 93
任務小結(jié) 97
課堂實訓 97
思考與練習 98
任務2 統(tǒng)計匯總數(shù)據(jù)查詢 99
3.2.1 使用聚合函數(shù)查詢 99
3.2.2 分類匯總查詢 101
3.2.3 多表查詢 104
3.2.4 子查詢 109
3.2.5 將查詢結(jié)果輸出到其他表 112
任務小結(jié) 116
課堂實訓 116
思考與練習 117
項目4 創(chuàng)建數(shù)據(jù)庫對象121
任務1 創(chuàng)建索引與視圖 122
4.1.1 索引的創(chuàng)建和管理 122
4.1.2 視圖的創(chuàng)建和管理 132
任務小結(jié) 144
課堂實訓 144
思考與練習 146
任務2 創(chuàng)建存儲過程和存儲函數(shù) 148
4.2.1 創(chuàng)建和使用存儲過程 148
4.2.2 創(chuàng)建和使用存儲函數(shù) 159
任務小結(jié) 162
課堂實訓 162
思考與練習 164
任務3 創(chuàng)建和管理觸發(fā)器 166
4.3.1 創(chuàng)建觸發(fā)器 166
4.3.2 管理觸發(fā)器 172
任務小結(jié) 174
課堂實訓 174
思考與練習 175
項目5 數(shù)據(jù)庫安全管理177
任務1 用戶與權限管理 178
5.1.1 用戶管理 178
5.1.2 權限管理 181
任務小結(jié) 186
課堂實訓 186
思考與練習 187
任務2 數(shù)據(jù)備份與還原 189
5.2.1 數(shù)據(jù)備份 189
5.2.2 數(shù)據(jù)還原 193
任務小結(jié) 196
課堂實訓 196
思考與練習 197
項目6 數(shù)據(jù)庫綜合應用199
任務 PHP/MySQL設計留言板200
6.1.1 開發(fā)平臺的搭建 200
6.1.2 網(wǎng)站留言板的制作 203
任務小結(jié) 209
課堂實訓 209
思考與練習 210
參考文獻211