MySQL資料庫基礎實例教程

MySQL資料庫基礎實例教程

《MySQL資料庫基礎實例教程》是2020年1月人民郵電出版社出版的圖書,作者是汪曉青。

基本介紹

  • 中文名:MySQL資料庫基礎實例教程
  • 作者:汪曉青
  • 出版時間:2020年1月
  • 出版社人民郵電出版社
  • 頁數:192 頁
  • ISBN:9787115526205
  • 定價:39 元
  • 開本:16 開
  • 裝幀平裝
內容簡介,圖書目錄,

內容簡介

本書較全面地介紹了MySQL資料庫的基礎知識及其套用。本書共11章,包括資料庫基礎,MySQL的安裝與配置,資料庫的基本操作,數據表的基本操作,表數據的增、改、刪操作,數據查詢,視圖,索引,存儲過程與觸發器,事務,數據安全等內容。本書採用案例教學方式,每章以套用實例的方式闡述知識要點,再通過實訓項目分析綜合套用,最後輔以思考與練習鞏固所學知識。套用實例、實訓項目、思考與練習這3個部分分別採用3個不同的資料庫項目貫穿始末。
本書既可作為計算機相關專業和非計算機專業資料庫基礎或資料庫開發課程的教材,也可作為計算機軟體開發人員、從事資料庫管理與維護工作的專業人員、廣大計算機愛好者的自學用書。

圖書目錄

第 1章 資料庫基礎 1
1.1 資料庫概述 2
1.1.1 數據管理技術的發展 2
1.1.2 資料庫系統的組成 3
1.1.3 結構化查詢語言 3
1.2 數據模型 4
1.2.1 數據模型的概念 4
1.2.2 常見的數據模型 5
1.2.3 實體與關係 7
1.3 資料庫的規範化 8
本章小結 11
實訓項目 11
思考與練習 12
第 2章 MySQL的安裝與配置 13
2.1 下載和安裝MySQL 14
2.1.1 MySQL伺服器的下載 14
2.1.2 MySQL伺服器的安裝 16
2.2 MySQL的常用操作 23
2.3 MySQL圖形化管理工具 24
本章小結 27
實訓項目 27
思考與練習 28
第3章 資料庫的基本操作 29
3.1 創建資料庫 30
3.2 查看資料庫 31
3.3 選擇資料庫 31
3.4 刪除資料庫 32
3.5 資料庫存儲引擎 32
3.5.1 MySQL存儲引擎 32
3.5.2 InnoDB存儲引擎 33
3.5.3 MyISAM存儲引擎 34
3.5.4 MEMORY存儲引擎 35
3.5.5 存儲引擎的選擇 35
本章小結 36
實訓項目 36
思考與練習 37
第4章 數據表的基本操作 38
4.1 數據類型 39
4.1.1 數字 39
4.1.2 日期和時間 39
4.1.3 字元串 40
4.2 創建數據表 41
4.3 查看錶結構 43
4.3.1 查看錶基本結構語句 43
4.3.2 查看錶詳細結構語句 44
4.4 修改數據表 44
4.4.1 修改表名 44
4.4.2 修改欄位的數據類型 45
4.4.3 修改欄位名 46
4.4.4 添加欄位 46
4.4.5 刪除欄位 47
4.4.6 修改欄位的排列位置 47
4.5.1 主鍵約束 49
4.5.2 唯一約束 50
4.5.3 非空約束 51
4.5.4 默認約束 51
4.5.5 欄位值自動增加 52
4.5.6 外鍵約束 53
本章小結 54
實訓項目 54
思考與練習 56
第5章 表數據的增、改、刪操作 58
5.1 插入數據 59
5.1.1 插入完整數據 59
5.1.2 插入數據記錄的一部分 61
5.1.3 插入多條記錄 62
5.2 修改數據 63
5.3 刪除數據 64
5.3.1 通過DELETE語句刪除數據 64
5.3.2 通過TRUNCATE TABLE語句刪除數據 65
本章小結 66
實訓項目 66
思考與練習 68
第6章 數據查詢 69
6.1 基本查詢語句 70
6.2 單表查詢 70
6.2.1 簡單數據記錄查詢 70
6.2.2 去除重複查詢結果——DISTINCT 73
6.2.3 限制查詢結果數量——LIMIT 74
6.2.4 條件數據查詢 75
6.2.5 ORDER BY對查詢結果排序 80
6.3 使用統計函式查詢 83
6.3.1 COUNT( )函式 84
6.3.2 SUM( )函式 84
6.3.3 AVG( )函式 85
6.3.4 MAX( )和MIN( )函式 85
6.4 分組數據查詢 86
6.4.1 單欄位分組查詢 86
6.4.2 多欄位分組查詢 88
6.4.3 HAVING子句限定分組查詢 89
6.5 連線查詢 90
6.5.1 內連線查詢 90
6.5.2 外連線查詢 93
6.6 子查詢 95
6.6.1 帶IN關鍵字的子查詢 95
6.6.2 帶EXISTS關鍵字的子查詢 96
6.6.3 帶ANY關鍵字的子查詢 98
6.6.4 帶ALL關鍵字的子查詢 99
6.6.5 帶比較運算符的子查詢 99
6.7 合併查詢結果 100
本章小結 102
實訓項目 102
思考與練習 106
第7章 視圖 107
7.1 視圖概述 108
7.2 視圖的創建 108
7.3 視圖操作 111
7.3.1 查看視圖 111
7.3.2 修改視圖 113
7.3.3 更新視圖 115
7.3.4 刪除視圖 117
本章小結 118
實訓項目 118
思考與練習 120
第8章 索引 122
8.1 索引概述 123
8.1.1 索引的含義和特點 123
8.1.2 索引的分類 123
8.1.3 索引的設計原則 124
8.2 創建索引 124
8.2.1 創建表時創建索引 124
8.2.2 在已經存在的表上創建索引 127
8.3 刪除索引 129
本章小結 130
實訓項目 130
思考與練習 132
第9章 存儲過程和觸發器 133
9.1 SQL編程基礎 134
9.1.1 SQL基礎 134
9.1.2 系統內置函式 142
9.2 存儲過程和函式 144
9.2.1 創建和調用存儲過程 145
9.2.2 創建和調用存儲函式 149
9.2.3 查看存儲過程和函式 151
9.2.4 修改存儲過程和函式 153
9.2.5 刪除存儲過程和函式 153
9.3 設定觸發器 154
9.3.1 創建觸發器 154
9.3.2 查看觸發器 159
9.3.3 刪除觸發器 160
本章小結 160
實訓項目 160
思考與練習 163
第 10章 事務 164
10.1 MySQL事務概述 165
10.2 MySQL事務的創建與存在周期 165
10.2.1 初始化事務 166
10.2.2 創建事務 166
10.2.3 提交事務 167
10.2.4 撤銷事務 167
10.2.5 事務的存在周期 168
10.3 MySQL事務行為 169
10.3.1 自動提交 169
10.3.2 事務的孤立級 170
10.3.3 修改事務的孤立級 171
10.4 事務的性能 171
10.4.1 套用小事務 171
10.4.2 選擇合適的孤立級 171
10.4.3 死鎖的概念與避免 172
本章小結 172
實訓項目 172
思考與練習 174
第 11章 數據安全 175
11.1 添加和刪除用戶 176
11.1.1 使用CREATE USER語句創建新用戶 176
11.1.2 使用GRANT語句創建新用戶 177
11.1.3 使用INSERT語句創建新用戶 177
11.1.4 使用DROP USER語句刪除用戶 179
11.1.5 使用DELETE語句刪除用戶 179
11.2 授予許可權與回收許可權 180
11.2.1 MySQL的各種許可權 180
11.2.2 授予許可權 181
11.2.3 收回許可權 182
11.2.4 查看許可權 183
11.3 備份與還原 184
11.3.1 使用mysqldump命令備份數據 184
11.3.2 使用mysql命令還原數據 186
11.4 MySQL日誌 187
11.4.1 配置錯誤日誌 187
11.4.2 查看錯誤日誌 188
11.4.3 備份錯誤日誌 189
本章小結 190
實訓項目 190
思考與練習 192

相關詞條

熱門詞條

聯絡我們