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