《MySQL數(shù)據(jù)庫(kù)》是軟件技術(shù)專業(yè)的一門核心課程。本書課程按照模塊化的教學(xué)設(shè)計(jì)理念,系統(tǒng)地介紹了包括MySQL的安裝與配置、數(shù)據(jù)庫(kù)的創(chuàng)建、數(shù)據(jù)表的創(chuàng)建、數(shù)據(jù)類型和運(yùn)算符、數(shù)據(jù)表的操作(插入、更新與刪除數(shù)據(jù))、索引、視圖、查詢數(shù)據(jù)、PHP訪問(wèn)MySQL,并通過(guò)一個(gè)圖書管理系統(tǒng)的項(xiàng)目開(kāi)發(fā)過(guò)程綜合講述實(shí)際開(kāi)發(fā)中MySQL數(shù)據(jù)庫(kù)的應(yīng)用技能。本書注重實(shí)戰(zhàn)操作,幫助讀者循序漸進(jìn)地掌握MySQL中的各項(xiàng)技術(shù)。 本書為新型活頁(yè)式教材,配套國(guó)家級(jí)職業(yè)教育專業(yè)教學(xué)資源庫(kù)、省精品在線開(kāi)放課程,各章節(jié)主要內(nèi)容配備了以二維碼為載體的微課。本書共有300個(gè)案例,有40多個(gè)配套視頻,還有相應(yīng)的配套練習(xí)思考題,使讀者能夠運(yùn)用所學(xué)知識(shí)完成實(shí)際的工作任務(wù),達(dá)到舉一反三、學(xué)以致用的目的。同時(shí)還提供了本書所有例子的源代碼,讀者可以直接查看和調(diào)用。 本書適合MySQL數(shù)據(jù)庫(kù)初學(xué)者、MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)人員和MySQL數(shù)據(jù)庫(kù)管理員,同時(shí)也能作為高等院校和培訓(xùn)學(xué)校計(jì)算機(jī)相關(guān)專業(yè)師生的教學(xué)用書或教學(xué)參考書。
盧鐳,女,1984年9月出生,畢業(yè)于江西師范大學(xué),軟件工程專業(yè),2006.07—2017.12 江西應(yīng)用技術(shù)職業(yè)學(xué)院信息工程學(xué)院 專任教師,2014.7-2017.7 深圳市訊方技術(shù)有限公司 高級(jí)講師(兼職)2017.12至今,江西應(yīng)用技術(shù)職業(yè)學(xué)院信息工程學(xué)院 辦公室主任 副教授。
項(xiàng)目一 數(shù)據(jù)庫(kù)入門 ....................................................................................... 1
任務(wù) MySQL數(shù)據(jù)庫(kù)安裝與配置 ................................................................................. 1
項(xiàng)目二 MySQL 管理 ................................................................................... 17
任務(wù)一 MySQL數(shù)據(jù)庫(kù)管理 ....................................................................................... 18
任務(wù)二 MySQL數(shù)據(jù)表管理 ....................................................................................... 23
任務(wù)三 MySQL用戶賬戶管理 ................................................................................... 28
項(xiàng)目三 MySQL 基本語(yǔ)法............................................................................ 39
任務(wù)一 使用MySQL DDL命令列表 ......................................................................... 40
任務(wù)二 使用MySQL DCL命令列表 .......................................................................... 44
任務(wù)三 使用MySQL數(shù)據(jù)類型和常見(jiàn)的運(yùn)算符進(jìn)行運(yùn)算 ...................................... 49
任務(wù)四 綜合應(yīng)用 ........................................................................................................ 57
項(xiàng)目四 MySQL 查詢 ................................................................................... 66
任務(wù)一 簡(jiǎn)單查詢 ........................................................................................................ 67
任務(wù)二 單表?xiàng)l件查詢 ................................................................................................ 73
任務(wù)三 聚合函數(shù)查詢 ................................................................................................ 82
任務(wù)四 查詢排序、模糊查詢及通配符 .................................................................... 86
任務(wù)五 連接查詢 ........................................................................................................ 96
任務(wù)六 子查詢 .......................................................................................................... 103
項(xiàng)目五 索引、分區(qū)與視圖 ......................................................................... 116
任務(wù)一 創(chuàng)建和查看索引 .......................................................................................... 117
任務(wù)二 修改和刪除索引 .......................................................................................... 124
任務(wù)三 列級(jí)完整性約束 .......................................................................................... 126
任務(wù)四 MySQL數(shù)據(jù)庫(kù)分區(qū) ..................................................................................... 131
任務(wù)五 MySQL數(shù)據(jù)庫(kù)創(chuàng)建和查看視圖 ................................................................ 141
任務(wù)六 MySQL數(shù)據(jù)庫(kù)修改和刪除視圖 ................................................................ 145
項(xiàng)目六 存儲(chǔ)過(guò)程和觸發(fā)器 ........................................................................ 151
任務(wù)一 創(chuàng)建存儲(chǔ)過(guò)程 .............................................................................................. 152
任務(wù)二 查看存儲(chǔ)過(guò)程 .............................................................................................. 157
任務(wù)三 修改存儲(chǔ)過(guò)程 .............................................................................................. 159
任務(wù)四 刪除存儲(chǔ)過(guò)程 .............................................................................................. 160
任務(wù)五 創(chuàng)建帶參數(shù)的存儲(chǔ)過(guò)程 ............................................................................. 161
任務(wù)六 創(chuàng)建帶控制條件的存儲(chǔ)過(guò)程 ..................................................................... 164
任務(wù)七 創(chuàng)建觸發(fā)器 ................................................................................................. 169
任務(wù)八 查看觸發(fā)器 ................................................................................................. 176
任務(wù)九 修改和刪除觸發(fā)器 ..................................................................................... 180
項(xiàng)目七 MySQL 數(shù)據(jù)庫(kù)安全管理 ............................................................... 187
任務(wù) MySQL權(quán)限管理 ............................................................................................ 189
項(xiàng)目八 MySQL 數(shù)據(jù)庫(kù)備份與恢復(fù)............................................................ 207
任務(wù) MySQL數(shù)據(jù)庫(kù)備份 ........................................................................................ 208
項(xiàng)目九 MySQL 數(shù)據(jù)庫(kù)設(shè)計(jì)與優(yōu)化............................................................ 222
任務(wù) MySQL數(shù)據(jù)庫(kù)設(shè)計(jì)與優(yōu)化——圖書管理系統(tǒng)的實(shí)現(xiàn) ................................ 223