MySQL 資料庫套用技術

《MySQL 資料庫套用技術》是2024年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:MySQL 資料庫套用技術
  • 出版時間:2024年7月1日
  • 出版社:人民郵電出版社
  • ISBN:9787115642875
內容簡介,圖書目錄,

內容簡介

書通過通俗易懂的文字、翔實的案例,系統地介紹MySQL 8.0資料庫套用技術。全書共11章,可以歸納為4個部分。第1部分(第1、2章)介紹資料庫技術和MySQL基礎,第2部分(第3~6章)介紹以SQL為核心的資料庫套用,第3部分(第7~10章)介紹MySQL編程、數據安全、事務及並發控制等內容,第4部分(第11章)介紹套用Python與MySQL資料庫技術實現信息系統的方法與技巧,從而培養讀者對資料庫的套用能力。 為了幫助讀者快速掌握知識要點、驗證學習效果,編者精心為本書設計知識結構思維導圖,並提供示例源碼和核心知識點的微課視頻。 本書可作為高等院校信息技術及相關專業資料庫套用課程教材,也可作為參加全國計算機等級考試二級 MySQL資料庫程式設計的參考書。

圖書目錄

第 1章 資料庫技術基礎 1
任務1.1 資料庫基礎知識 2
1.1.1 數據處理 2
1.1.2 資料庫系統 3
任務1.2 數據模型 4
1.2.1 數據模型的分類和組成 4
1.2.2 概念模型 5
1.2.3 邏輯模型 7
任務1.3 關係資料庫 8
1.3.1 關係模型的基本概念 8
1.3.2 關係運算 10
任務1.4 MySQL資料庫的設計過程 11
1.4.1 資料庫設計的步驟 11
1.4.2 需求分析 12
1.4.3 概念模型設計 13
1.4.4 邏輯模型設計 14
1.4.5 物理模型設計與資料庫實施和運行 15
任務1.5 學生信息管理系統的設計 16
1.5.1 功能要求 16
1.5.2 系統結構 16
1.5.3 開發過程 17
習題 17
第 2章 MySQL基礎 19
任務2.1 安裝和配置MySQL伺服器 20
2.1.1 MySQL的特點 20
2.1.2 MySQL 8.0的安裝 20
2.1.3 MySQL 8.0的配置 23
任務2.2 啟動和登錄MySQL伺服器 27
2.2.1 啟動MySQL伺服器 27
2.2.2 登錄MySQL伺服器 28
任務2.3 MySQL語言 29
2.3.1 SQL的功能 29
2.3.2 MySQL語言的功能 30
任務2.4 MySQL的數據類型與運算符 30
2.4.1 MySQL的數據類型 31
2.4.2 MySQL的運算符 33
上機實踐 37
習題 37
第3章 創建與操作MySQL資料庫和表 39
任務3.1 創建和操作MySQL資料庫 40
3.1.1 認識MySQL資料庫的類型 40
3.1.2 創建及操作MySQL資料庫 40
任務3.2 創建和操作表 42
3.2.1 表的內容概述 42
3.2.2 創建表 44
3.2.3 查看錶 46
3.2.4 刪除表 47
3.2.5 修改表 47
任務3.3 數據完整性約束 48
3.3.1 數據完整性概述 48
3.3.2 主鍵約束 50
3.3.3 唯一性約束 51
3.3.4 外鍵約束 52
3.3.5 檢查約束 54
3.3.6 非空約束 55
任務3.4 學習使用HELP語句 55
任務3.5 使用Navicat Premium管理資料庫 56
3.5.1 使用Navicat Premium連線MySQL資料庫 56
3.5.2 在Navicat Premium視窗中創建資料庫 57
上機實踐 58
習題 59
第4章 管理表中的數據 60
任務4.1 使用INSERT語句插入記錄 60
4.1.1 向表中插入一條記錄 61
4.1.2 插入多條記錄 61
4.1.3 REPLACE語句 62
4.1.4 插入查詢結果集 62
4.1.5 將查詢結果插入新表 63
任務4.2 使用UPDATE語句修改記錄 64
任務4.3 刪除記錄 65
4.3.1 使用DELETE語句刪除記錄 65
4.3.2 使用TRUNCATE語句刪除記錄 65
上機實踐 66
習題 66
第5章 查詢表中的數據 68
任務5.1 數據查詢語言系統 69
任務5.2 簡單查詢 70
5.2.1 SELECT…FROM語句 70
5.2.2 WHERE子句 72
5.2.3 GROUP BY子句和HAVING子句 74
5.2.4 ORDER BY子句和LIMIT子句 76
任務5.3 連線查詢 78
5.3.1 內連線查詢 78
5.3.2 外連線查詢 80
5.3.3 交叉連線查詢 81
任務5.4 嵌套查詢 81
5.4.1 子查詢返回單值 82
5.4.2 子查詢返回集合 83
5.4.3 EXISTS查詢 85
任務5.5 合併查詢 86
上機實踐 87
習題 88
第6章 創建與使用視圖和索引 89
任務6.1 創建和使用視圖 90
6.1.1 認識視圖 90
6.1.2 創建視圖 91
6.1.3 查看視圖 92
6.1.4 更新視圖 94
6.1.5 修改視圖 96
6.1.6 刪除視圖 96
任務6.2 創建和使用索引 97
6.2.1 認識索引 97
6.2.2 創建索引 98
6.2.3 查看索引 100
6.2.4 刪除索引 101
上機實踐 102
習題 103
第7章 學習MySQL編程 104
任務7.1 MySQL編程的基礎知識 105
7.1.1 使用常量 105
7.1.2 使用變數 106
7.1.3 DELIMITER命令與BEGIN…END語句塊 109
7.1.4 運算符、表達式和內置函式 110
7.1.5 程式的注釋 114
7.1.6 程式流程控制 114
任務7.2 創建和使用存儲過程 116
7.2.1 認識存儲過程 116
7.2.2 創建存儲過程 117
7.2.3 調用存儲過程 119
7.2.4 查看和刪除存儲過程 120
任務7.3 創建和使用存儲函式 120
7.3.1 創建存儲函式 121
7.3.2 調用存儲函式 122
7.3.3 查看和刪除存儲函式 122
任務7.4 創建和使用觸發器 123
7.4.1 認識觸發器 123
7.4.2 創建觸發器 123
7.4.3 使用觸發器 125
7.4.4 查看和刪除觸發器 126
任務7.5 創建和使用事件 126
7.5.1 認識事件 127
7.5.2 創建事件 127
7.5.3 查看和刪除事件 129
上機實踐 130
習題 130
第8章 MySQL的用戶和許可權管理 132
任務8.1 認識MySQL的許可權系統 132
8.1.1 認識MySQL的許可權表 133
8.1.2 理解許可權的工作過程 134
任務8.2 用戶管理 135
8.2.1 創建用戶 135
8.2.2 修改用戶賬號 136
8.2.3 修改用戶密碼 137
8.2.4 刪除用戶 137
任務8.3 許可權管理 138
8.3.1 MySQL的許可權級別 138
8.3.2 授予用戶許可權 139
8.3.3 查看用戶許可權 140
8.3.4 限制用戶許可權 140
8.3.5 撤銷用戶許可權 141
上機實踐 141
習題 142
第9章 備份和恢複數據 143
任務9.1 備份和恢複數據概述 143
9.1.1 備份數據的原因 144
9.1.2 備份數據的分類 144
9.1.3 恢複數據的方法 145
任務9.2 備份數據 145
9.2.1 使用mysqldump命令備份數據 146
9.2.2 複製整個資料庫目錄 148
任務9.3 恢複數據 148
9.3.1 使用mysql命令恢複數據 148
9.3.2 使用SOURCE命令恢複數據 149
9.3.3 直接將備份檔案複製到資料庫目錄 149
任務9.4 導入和導出表 150
9.4.1 使用SELECT…INTO OUTFILE語句導出檔案 150
9.4.2 使用mysql命令導出文本檔案 152
9.4.3 使用LOAD DATA INFILE語句導入文本檔案 152
上機實踐 153
習題 154
第 10章 事務與並發控制 155
任務10.1 認識事務 156
10.1.1 事務的特性 156
10.1.2 事務的分類 157
任務10.2 管理事務 157
10.2.1 啟動事務 158
10.2.2 結束事務 158
10.2.3 回滾事務 158
10.2.4 設定事務保存點 158
10.2.5 改變事務自動提交模式 159
任務10.3 並發處理事務 162
10.3.1 並發問題及其影響 162
10.3.2 設定事務的隔離級別 165
任務10.4 管理鎖 166
10.4.1 認識鎖機制 166
10.4.2 鎖機制的類別 167
10.4.3 管理死鎖 168
上機實踐 169
習題 169
第 11章 使用Python+MySQL實現信息系統 171
任務11.1 Python的資料庫API 172
11.1.1 Python簡介 172
11.1.2 安裝Python 172
11.1.3 Python DB-API概述 174
11.1.4 Python DB-API中的對象 175
任務11.2 使用Python訪問MySQL資料庫 176
11.2.1 安裝Python的MySQL驅動 176
11.2.2 訪問資料庫的步驟 177
11.2.3 連線MySQL資料庫 178
11.2.4 運算元據庫中的數據 179
11.2.5 執行事務 181
任務11.3 項目的分析與設計 182
11.3.1 項目的功能 182
11.3.2 資料庫及函式設計 182
任務11.4 項目的實現 183
11.4.1 項目啟動程式的實現 183
11.4.2 功能函式的實現 185
上機實踐 189
習題 189
附錄 資料庫mydata的表結構與數據 191
參考文獻 193

相關詞條

熱門詞條

聯絡我們