本書以培養(yǎng)數(shù)據(jù)庫的設計、開發(fā)、管理能力為主線,以基于工作過程的教學原則,采用任務驅動項目的方式編寫。全書圍繞切合學生身份的"學生成績管理”數(shù)據(jù)庫項目貫穿始末,包括部署數(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)一體化教材,配有57個微課視頻、授課PPT、電子教案、課程標準、源代碼、課后習題及答案、多套完整測試題及答案等數(shù)字化資源,與本教材配套的在線開放課程已在重慶高校智慧教育平臺上線(http://www.cqooc.net/),現(xiàn)已開課12期,省部級在線精品課程;讀者每個學期都可以登錄學習。
危光輝,計算機技術專業(yè),碩士,于2005年通過國家軟件資格水平考試中級資格的網絡工程師考試,并于2010年通過高級資格的網絡規(guī)劃設計師考試,在進入學校任教前在企業(yè)從事網絡技術工作11年,在網絡技術方面具有較豐富的實踐經驗和教學經驗。
項目 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ī)范化 ……………………………………………………………………………… 13
任務小結 …………………………………………………………………………………………………… 16 課堂實訓 …………………………………………………………………………………………………… 16 思考與練習 ………………………………………………………………………………………………… 19 任務 2 MySQL 的安裝與配置 …………………………………………………………………………… 21
1.2.1 下載、安裝和配置 MySQL…………………………………………………………………… 21
1.2.2 MySQL 的啟動與登錄 ………………………………………………………………………… 29
任務小結 …………………………………………………………………………………………………… 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
任務小結 …………………………………………………………………………………………………… 47
課堂實訓 …………………………………………………………………………………………………… 47
思考與練習 ………………………………………………………………………………………………… 48
任務 2 創(chuàng)建與管理數(shù)據(jù)表 ……………………………………………………………………………… 49
2.2.1 創(chuàng)建數(shù)據(jù)表結構 ……………………………………………………………………………… 49
2.2.2 管理數(shù)據(jù)表 …………………………………………………………………………………… 61
2.2.3 表數(shù)據(jù)操作 …………………………………………………………………………………… 70
任務小結 …………………………………………………………………………………………………… 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 排序查詢結果 ………………………………………………………………………………… 94
任務小結 …………………………………………………………………………………………………… 97 課堂實訓 …………………………………………………………………………………………………… 97 思考與練習 ………………………………………………………………………………………………… 98 任務 2 統(tǒng)計匯總數(shù)據(jù)查詢 ……………………………………………………………………………… 100
3.2.1 使用聚合函數(shù)查詢 …………………………………………………………………………… 100
3.2.2 分類匯總查詢 ………………………………………………………………………………… 102
3.2.3 多表查詢 ……………………………………………………………………………………… 105
3.2.4 子查詢 ………………………………………………………………………………………… 110
3.2.5 將查詢結果輸出到其他表 …………………………………………………………………… 113
任務小結 …………………………………………………………………………………………………… 117 課堂實訓 …………………………………………………………………………………………………… 117 思考與練習 ………………………………………………………………………………………………… 118
項目 4? 創(chuàng)建數(shù)據(jù)庫對象?……………………………………………………………………… 122
任務 1 創(chuàng)建索引與視圖 ………………………………………………………………………………… 123
4.1.1 索引的創(chuàng)建和管理 …………………………………………………………………………… 123
4.1.2 視圖的創(chuàng)建和管理 …………………………………………………………………………… 134
任務小結 …………………………………………………………………………………………………… 145 課堂實訓 …………………………………………………………………………………………………… 145 思考與練習 ………………………………………………………………………………………………… 147 任務 2 創(chuàng)建存儲過程和存儲函數(shù) ……………………………………………………………………… 149
4.2.1 創(chuàng)建和使用存儲過程 ………………………………………………………………………… 149
4.2.2 創(chuàng)建和使用存儲函數(shù) ………………………………………………………………………… 160
任務小結 …………………………………………………………………………………………………… 163 課堂實訓 …………………………………………………………………………………………………… 164 思考與練習 ………………………………………………………………………………………………… 165 任務 3 創(chuàng)建和管理觸發(fā)器 ……………………………………………………………………………… 167
4.3.1 創(chuàng)建觸發(fā)器 …………………………………………………………………………………… 167
4.3.2 管理觸發(fā)器 …………………………………………………………………………………… 173
任務小結 …………………………………………………………………………………………………… 175
5.2.1 數(shù)據(jù)備份 ……………………………………………………………………………………… 190
5.2.2 數(shù)據(jù)還原 ……………………………………………………………………………………… 194
任務小結 …………………………………………………………………………………………………… 197 課堂實訓 …………………………………………………………………………………………………… 197 思考與練習 ………………………………………………………………………………………………… 198
項目 6? 數(shù)據(jù)庫綜合應用?……………………………………………………………………… 200
任務 1 搭建開發(fā)環(huán)境 …………………………………………………………………………………… 201
6.1.1 開發(fā)平臺搭建 ………………………………………………………………………………… 201
6.1.2 使用 PHP 操作 MySQL 數(shù)據(jù)庫 ……………………………………………………………… 205
任務小結 …………………………………………………………………………………………………… 207 課堂實訓 …………………………………………………………………………………………………… 208 思考與練習 ………………………………………………………………………………………………… 208 任務 2 設計留言板 ……………………………………………………………………………………… 209
6.2.1 在 Dreamweaver 8 中創(chuàng)建站點 ……………………………………………………………… 209
6.2.2 留言板設計 …………………………………………………………………………………… 211
任務小結 …………………………………………………………………………………………………… 216 課堂實訓 …………………………………………………………………………………………………… 217 思考與練習 ………………………………………………………………………………………………… 217
參考文獻………………………………………………………………………………………… 218