相關主題
商品描述
MySQL是一個廣泛使用的開源關系數據庫管理系統,也是計算機類專業的核心課程。課程理論性強、應用實踐要求高,具有很強的應用性和工程性,因此課程設計中通常以工程項目為導向,旨在通過動手實操深入理解MySQL數據庫的管理與應用開發技能。本教材堅持以習近平新時代中國特色社會主義思想為指導,融價值引領、能力培養和知識傳授為一體。以市場和企業需求為導向,以高職新工科教學"崗課賽證”融合為教材開發理念,通過"理論-實踐-應用”的遞進式教學模式,強調在實際項目中運用創新方法和信息技術工具,並主動融入思政元素,全面提升學生的綜合素質和職業道德,以培養適應未來社會發展需要的高素質技能型人才。
目錄大綱
單元 1 認識數據庫 1
1.1 數據庫概述 1
1.1.1 數據庫的定義 2
1.1.2 數據庫的發展 2
1.1.3 數據庫管理系統(DBMS) 3
1.1.4 大數據時代的數據庫管理系統 4
1.2 MySQL 的安裝與配置 6
1.2.1 MySQL 服務器的安裝 6
1.2.2 MySQL 服務器的配置 9
1.2.3 MySQL 管理工具 15
單元 2 數據庫設計 23
2.1 數據庫設計概述 23
2.1.1 目標與重要性 23
2.1.2 設計階段 24
2.2 E-R 模型設計基礎 25
2.2.1 E-R 模型定義 25
2.2.2 E-R 模型組件及其畫法 25
2.3 關系模式設計基礎 29
2.3.1 關系模式定義 29
2.3.2 從 E-R 模型轉化到關系模式 29
2.4 數據庫設計的規範化 31
單元 3 數據庫和表 40
3.1 使用 SQL 語句創建與管理數據庫 40
3.1.1 MySQL 中的字符集和校對規則 42
3.1.2 創建數據庫 44
3.1.3 選擇數據庫 46
3.1.4 修改數據庫 46
3.1.5 刪除數據庫 47
3.2 使用 SQL 語句創建與管理數據表 48
3.2.1 數據類型 48
3.2.2 創建數據表 50
3.2.3 修改數據表 52
3.2.4 復制數據表 54
3.2.5 刪除數據表 54
3.2.6 使用語句查看數據表結構 55
3.3 MySQL 的約束 56
3.4 從關系模型到數據表 60
3.5 使用數據庫管理系統管理數據庫和表 62
3.5.1 數據庫的創建、修改和刪除 62
3.5.2 數據表的創建、修改和刪除 65
3.5.3 數據導入與導出 68
單元 4 數據操作 83
4.1 數據創建 84
4.2 數據修改 88
4.3 數據刪除 90
4.3.1 使用 DELETE 語句進行數據刪除 90
4.3.2 使用 TRUNCATE TABLE 語句進行數據刪除 90
4.4 數據庫管理系統進行數據操作 91
單元 5 數據查詢 100
5.1 SELECT 語句定義 100
5.2 選擇列 101
5.2.1 選擇指定的列 101
5.2.2 定義列別名 102
5.2.3 替換查詢結果中的數據 103
5.2.4 計算列值 104
5.2.5 消除結果集中的重復行 105
5.2.6 聚合函數 106
5.3 FROM 子句 111
5.3.1 笛卡兒積 112
5.3.2 JOIN 連接 113
5.4 WHERE 子句 117
5.4.1 比較運算 118
5.4.2 模式匹配 120
5.4.3 範圍比較 124
5.4.4 空值比較 125
5.4.5 子查詢 125
5.5 GROUP BY 子句 129
5.6 HAVING 子句 131
5.7 ORDER BY 子句 132
5.8 LIMIT 子句 133
5.9 UNION 子句 134
5.10 使用 Navicat 生成查詢 135
單元 6 數據視圖 151
6.1 視圖概述 152
6.2 視圖的優點 152
6.3 創建視圖 153
6.3.1 創建基於單表的視圖 153
6.3.2 創建基於多表的視圖 154
6.4 查看視圖 155
6.5 修改視圖 157
6.6 刪除視圖 158
6.7 利用視圖操作數據 158
6.8 使用圖形化管理工具操作視圖 161
單元 7 索引 173
7.1 索引簡介 173
7.1.1 索引的意義 173
7.1.2 索引的種類 174
7.2 創建索引 175
7.2.1 使用 CREATE INDEX 語句 175
7.2.2 使用 ALTER TABLE 語句 176
7.2.3 在創建表時創建索引 176
7.2.4 查看索引 177
7.3 刪除索引 177
7.4 使用圖形化管理工具操作索引 178
單元 8 事務管理 182
8.1 事務基本概念 182
8.2 事務的特性 183
8.3 事務的管理 183
8.4 事務的隔離等級 186
8.4.1 事務的並發問題 186
8.4.2 四種隔離等級 187
8.4.3 查詢隔離級別 188
8.4.4 修改隔離級別 188
單元 9 數據庫編程 192
9.1 變量 192
9.1.1 系統變量 193
9.1.2 用戶變量 195
9.1.3 局部變量 196
9.3 運算符及表達式 197
9.4 存儲過程 198
9.4.1 存儲過程簡介 198
9.4.2 創建存儲過程 198
9.4.3 調用存儲過程 199
9.4.4 查看和修改存儲過程 200
9.5 流程控制語句 200
9.6 觸發器 203
9.6.1 觸發器簡介 203
9.6.2 創建觸發器 203
9.6.3 查看觸發器 204
9.6.4 觸發觸發器 205
9.6.5 刪除觸發器 206
9.7 遊標的使用 206
單元 10 數據庫的安全性管理 212
10.1 基本概念 213
10.2 創建用戶 214
10.3 修改用戶 216
10.3.1 修改用戶賬號 216
10.3.2 修改用戶密碼 217
10.4 刪除用戶 218
10.5 授予用戶權限 219
10.6 查看用戶權限 221
10.7 回收用戶權限 222
單元 11 圖書管理系統數據庫設計 232
11.1 圖書館系統數據庫設計 233
11.2 創建與維護圖書館數據庫 236
11.3 圖書館數據庫數據操作 239
11.4 圖書館數據庫數據查詢 241
參考文獻 247