本書以MySQL數據庫管理系統為平臺,系統地介紹數據庫的基礎知識及應用。本書包括12個項目,分別為初識數據庫,安裝與使用MySQL,數據庫設計基礎,建庫建表基礎操作,數據的簡單查詢,數據的插入、修改和刪除操作,數據的高級查詢,設置數據完整性與索引,多表查詢應用,使用視圖,數據庫編程,以及管理數據庫。本書采用貼近學生實際情況,告別模擬數據,突出實操,強調應用,引、教、學、練、憶、訓、思相結合的方式不斷深入講解。本書既可以作為高等職業(yè)院校計算機相關專業(yè)和非計算機專業(yè)的學生數據庫基礎與數據庫設計等課程的教材,又可以作為計算機軟件開發(fā)人員、數據庫操作人員、數據庫設計人員、數據庫管理人員、數據庫維護人員、軟件維護人員和廣大數據庫愛好者的自學教材或備查手冊,還可以作為全國計算機等級考試二級MySQL數據庫程序設計和“1+X”計算機類職業(yè)技能等級考試數據庫技術的參考用書。
陳翠松,副教授,廣東機電職業(yè)技術學院專職教師。廣東省計算機學會大數據專業(yè)委員會通訊委員,廣東省高等學?荚嚬芾碇行拿}專家,廣東省發(fā)改委政府采購評審專家。著作方向為數據庫、軟件開發(fā)、大數據、人工智能,曾出版十多本教材,獲得軟件著作權2項,獲得2014-2015學年科研活動先進個人、?萍汲晒泉、2006年廣東高職高專IT專業(yè)優(yōu)質課評比榮獲三等獎等、優(yōu)秀教師稱號等。
項目1 初識數據庫 1
任務1 發(fā)現生活中的數據庫 2
【任務分析】 2
【知識儲備】 2
【任務實施】 3
任務2 走進數據庫世界 3
【任務分析】 3
【知識儲備】 4
【任務實施】 12
鞏固與小結 13
任務訓練 13
習題 13
項目2 安裝與使用MySQL 15
任務1 安裝與配置MySQL 16
【任務分析】 16
【知識儲備】 16
【任務實施】 24
任務2 使用MySQL 24
【任務分析】 24
【知識儲備】 25
【任務實施】 30
任務3 安裝與使用Navicat 31
【任務分析】 31
【知識儲備】 31
【任務實施】 33
鞏固與小結 33
任務訓練 33
習題 34
項目3 數據庫設計基礎 35
任務1 初識數據庫設計 36
【任務分析】 36
【知識儲備】 36
【任務實施】 40
任務2 設計數據庫 40
【任務分析】 40
【知識儲備】 40
【任務實施】 45
鞏固與小結 49
任務訓練 50
習題 51
項目4 建庫建表基礎操作 53
任務1 數據庫的基礎操作 54
【任務分析】 54
【知識儲備】 55
【任務實施】 56
任務2 數據表的基礎操作 60
【任務分析】 60
【知識儲備】 61
【任務實施】 69
任務3 備份和還原數據庫 75
【任務分析】 75
【知識儲備】 76
【任務實施】 78
鞏固與小結 86
任務訓練 87
習題 89
項目5 數據的簡單查詢 92
任務 查詢數據 93
【任務分析】 93
【知識儲備】 93
【任務實施】 102
鞏固與小結 103
任務訓練 104
習題 104
項目6 數據的插入、修改和刪除操作 106
任務1 插入數據 107
【任務分析】 107
【知識儲備】 107
【任務實施】 109
任務2 修改數據 113
【任務分析】 113
【知識儲備】 113
【任務實施】 115
任務3 刪除數據 116
【任務分析】 116
【知識儲備】 116
【任務實施】 117
鞏固與小結 119
任務訓練 119
習題 120
項目7 數據的高級查詢 121
任務1 聚合函數及其應用 122
【任務分析】 122
【知識儲備】 122
【任務實施】 123
任務2 分組查詢 123
【任務分析】 123
【知識儲備】 124
【任務實施】 124
任務3 數據排序 126
【任務分析】 126
【知識儲備】 127
【任務實施】 127
鞏固與小結 129
任務訓練 129
習題 130
項目8 設置數據完整性與索引 131
任務1 設置數據完整性 132
【任務分析】 132
【知識儲備】 132
【任務實施】 143
任務2 設置索引 149
【任務分析】 149
【知識儲備】 149
【任務實施】 152
鞏固與小結 152
任務訓練 153
習題 155
項目9 多表查詢應用 157
任務1 使用連接查詢 158
【任務分析】 158
【知識儲備】 158
【任務實施】 165
任務2 使用子查詢 166
【任務分析】 166
【知識儲備】 166
【任務實施】 168
鞏固與小結 168
任務訓練 169
習題 170
項目10 使用視圖 171
任務1 創(chuàng)建和管理視圖 172
【任務分析】 172
【知識儲備】 172
【任務實施】 177
任務2 通過視圖更新數據 178
【任務分析】 178
【知識儲備】 178
【任務實施】 181
鞏固與小結 181
任務訓練 182
習題 183
項目11 數據庫編程 184
任務1 應用函數 185
【任務分析】 185
【知識儲備】 186
【任務實施】 200
任務2 使用存儲過程 204
【任務分析】 204
【知識儲備】 205
【任務實施】 210
任務3 應用觸發(fā)器 213
【任務分析】 213
【知識儲備】 214
【任務實施】 217
任務4 應用事務 221
【任務分析】 221
【知識儲備】 221
【任務實施】 223
鞏固與小結 225
任務訓練 227
習題 228
項目12 管理數據庫 230
任務1 用戶和權限管理 231
【任務分析】 231
【知識儲備】 231
【任務實施】 240
任務2 其他管理 241
【任務分析】 241
【知識儲備】 241
【任務實施】 243
鞏固與小結 244
任務訓練 244
習題 245
附錄 246
附錄A 習題參考答案 246
附錄B 常見的系統函數及其使用方法 252
附錄C 常見的運算符及其優(yōu)先級 258