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