本書(shū)以實(shí)際的學(xué)生競賽項目管理系統為案例依托,從MySQL數據庫的相關(guān)概念及理論知識出發(fā),介紹系統需求分析、數據庫設計與實(shí)施、數據庫管理與優(yōu)化等內容,最終實(shí)現學(xué)生競賽項目管理系統的設計、開(kāi)發(fā)、部署和運行。全書(shū)以項目為單元,共分為9個(gè)項目,28個(gè)子任務(wù)。項目一為數據庫的設計,項目二為MySQL數據庫,項目三為數據庫的管理,項目四為數據表的管理,項目五為數據查詢(xún),項目六為數據庫編程,項目七為數據庫索引與視圖,項目八為數據庫安全及性能優(yōu)化,項目九為學(xué)生競賽項目管理系統的開(kāi)發(fā)。書(shū)中各項目的子任務(wù)之間,內容循序漸進(jìn),逐層深入,力求將關(guān)系數據庫中抽象的問(wèn)題具體化、圖形化,化復雜為簡(jiǎn)單,適合教學(xué)。 本書(shū)可作為應用型本科院校、高職高專(zhuān)院校計算機及相關(guān)專(zhuān)業(yè)數據庫課程的教材,也可以作為MySQL數據庫初學(xué)者及相關(guān)開(kāi)發(fā)人員的參考書(shū)。
目 錄
項目一 數據庫的設計 1
任務(wù)一 需求分析 1
任務(wù)二 E-R模型設計 5
任務(wù)三 使用ER/Studio設計學(xué)生競賽項目管理系統數據庫 11
實(shí)踐訓練 18
項目二 MySQL數據庫 20
任務(wù)一 MySQL數據庫的下載與安裝 20
任務(wù)二 MySQL服務(wù)器的配置 25
任務(wù)三 MySQL服務(wù)器開(kāi)啟與數據庫登錄 31
實(shí)踐訓練 34
項目三 數據庫的管理 36
任務(wù)一 數據庫服務(wù)器的連接與數據庫的創(chuàng )建 36
任務(wù)二 數據庫的備份與恢復 45
任務(wù)三 數據庫的導入與導出 50
實(shí)踐訓練 53
項目四 數據表的管理 55
任務(wù)一 數據類(lèi)型 55
任務(wù)二 數據表的創(chuàng )建與管理 62
任務(wù)三 數據管理 70
任務(wù)四 數據完整性 74
實(shí)踐訓練 82
項目五 數據查詢(xún) 83
任務(wù)一 簡(jiǎn)單查詢(xún) 83
任務(wù)二 連接查詢(xún) 93
任務(wù)三 子查詢(xún) 96
實(shí)踐訓練 99
項目六 數據庫編程 101
任務(wù)一 存儲過(guò)程的使用 101
任務(wù)二 存儲函數的使用 105
任務(wù)三 觸發(fā)器的使用 109
任務(wù)四 游標的使用 112
任務(wù)五 事務(wù) 113
實(shí)踐訓練 116
項目七 數據庫索引與視圖 118
任務(wù)一 索引的創(chuàng )建與刪除 118
任務(wù)二 視圖的創(chuàng )建與管理 126
實(shí)踐訓練 136
項目八 數據庫安全及性能優(yōu)化 137
任務(wù)一 數據庫用戶(hù)管理 137
任務(wù)二 數據庫權限管理 143
任務(wù)三 數據庫性能優(yōu)化 145
實(shí)踐訓練 153
項目九 學(xué)生競賽項目管理系統的開(kāi)發(fā) 154
任務(wù)一 學(xué)生競賽項目管理系統的設計 154
任務(wù)二 學(xué)生競賽項目管理系統的實(shí)現 158
實(shí)踐訓練 173
參考文獻 174