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