MySQL資料庫管理與套用

MySQL資料庫管理與套用

《MySQL資料庫管理與套用》是2023年10月 1日清華大學出版社出版的圖書,作者:河南打造前程科技有限公司。

基本介紹

  • 中文名:MySQL資料庫管理與套用
  • 作者:河南打造前程科技有限公司
  • 出版時間:2023年10月1日
  • 出版社:清華大學出版社
  • ISBN:9787302645375
  • 定價:59.8 元
  • 印次:1-1
  • 印刷日期:2023.09.25
內容簡介,圖書目錄,

內容簡介

MySQL作為一款開源的關係型資料庫管理系統,有著強大的功能和廣泛的套用領域,對促進信息化建設、推動數字經濟發展起著重要的作用。本書全面介紹了MySQL資料庫的技術原理、套用場景和開發實踐,幫助讀者掌握MySQL資料庫的基本概念和高級特性,提升資料庫設計與開發的能力。全書共11章,從資料庫基礎知識講起,包括資料庫概述、關係型資料庫設計原則、SQL語言基礎等內容,逐步深入介紹MySQL資料庫的高級特性和套用技巧,如查詢最佳化、事務管理、索引最佳化,延伸學習在數字經濟發展情境下,資料庫的發展趨勢和套用等內容。此外,本書最後一章還通過兩個綜合套用項目將理論知識與實際套用結合在一起。
《MySQL資料庫管理與套用》內容深入淺出,理論結合實際,可作為高等院校計算機、信息技術及相關專業資料庫課程的教材,也可作為資料庫初學者、軟體開發人員、資料庫管理員等學習MySQL資料庫的參考書。

圖書目錄

目錄
第 1 章 走進資料庫 1
1.1 基本概念 2
1.1.1 資料庫和資料庫系統 2
1.1.2 資料庫類型 3
1.2 MySQL介紹 5
1.2.1 MySQL的發展歷程 5
1.2.2 MySQL的套用場景 5
1.2.3 MySQL的優點 6
1.3 MySQL安裝及啟動 6
1.3.1 MySQL資料庫安裝 6
1.3.2 啟動和停止MySQL資料庫 17
1.3.3 連線MySQL資料庫 18
本章總結 21
上機練習 21
鞏固練習 22
第 2 章 資料庫及表的管理 23
2.1 數據模型 24
2.1.1 數據模型 24
2.1.2 關係類型及注意事項 26
2.2 資料庫的基本操作 27
2.2.1 創建資料庫 27
2.2.2 修改資料庫 28
2.2.3 查看資料庫 28
2.2.4 使用資料庫 29
2.2.5 刪除資料庫 29
2.3 MySQL數據類型 30
2.3.1 數值類型 30
2.3.2 字元串類型 31
2.3.3 日期與時間類型 31
2.3.4 枚舉類型 32
2.3.5 集合類型 32
2.4 資料庫表的基本操作 32
2.4.1 創建表結構 32
2.4.2 查看錶結構 33
2.4.3 修改表結構 34
2.4.4 刪除表結構 35
2.5 條件約束 35
2.5.1 主鍵約束 36
2.5.2 唯一約束 37
2.5.3 外鍵約束 38
2.5.4 非空約束 40
2.5.5 自增約束 41
2.5.6 檢查約束 42
2.5.7 默認約束 43
本章總結 44
上機練習 45
鞏固練習 47
第 3 章 數據的管理 49
3.1 表達式及運算符 50
3.1.1 算術運算符 50
3.1.2 比較運算符 50
3.1.3 邏輯運算符 51
3.2 數據的基本操作 51
3.2.1 插入數據 51
3.2.2 更新數據 54
3.2.3 刪除數據 55
3.2.4 級聯操作 57
3.3 數據的備份和恢復 57
3.3.1 備份資料庫 58
3.3.2 恢複數據庫 59
3.3.3 創建備份計畫 60
本章總結 62
上機練習 62
鞏固練習 64
第 4 章 查詢入門 65
4.1 簡單查詢 66
4.1.1 基本語法 66
4.1.2 基本套用 66
4.1.3 別名用法 67
4.2 條件查詢和運算符 69
4.2.1 使用WHERE語句進行條件查詢 69
4.2.2 使用DISTINCT消除重複查詢 71
4.2.3 使用LIMIT限定查詢 72
4.2.4 NULL值的處理 73
4.2.5 使用IN及NOT IN的查詢 74
4.2.6 使用BETWEEN AND的查詢 75
4.3 使用ORDER BY進行查詢排序 76
4.3.1 單列排序 76
4.3.2 多列排序 77
本章總結 78
上機練習 78
鞏固練習 80
第 5 章 模糊查詢與分組查詢 83
5.1 模糊查詢 84
5.1.1 LIKE和REGEXP 84
5.1.2 通配符 84
5.2 內置函式查詢 86
5.2.1 字元串函式 87
5.2.2 日期時間函式 89
5.2.3 數學函式 93
5.2.4 系統函式 94
5.2.5 聚合函式 95
5.3 分組查詢 98
5.3.1 GROUP BY分組查詢 98
5.3.2 多列分組查詢 99
5.3.3 Having子句——對分組數據
進行篩選 100
本章總結 101
上機練習 101
鞏固練習 102
第 6 章 多表連線查詢 105
6.1 連線查詢 106
6.2 表間連線查詢的類型 106
6.2.1 交叉連線 106
6.2.2 內連線 109
6.2.3 外連線 112
6.2.4 UNION操作符 115
6.3 連線查詢的使用技巧 117
本章總結 119
上機練習 119
鞏固練習 120
第 7 章 SQL高級子查詢 123
7.1 簡單子查詢 124
7.1.1 子查詢概述 124
7.1.2 如何編寫子查詢 124
7.1.3 在UPDATE、DELETE、INSERT語句中使用子查詢 125
7.2 高級子查詢 127
7.2.1 使用IN和NOT IN 127
7.2.2 使用EXISTS和NOT EXISTS 128
7.2.3 使用ALL、ANY/SOME 129
7.3 連線查詢與子查詢性能對比 131
本章總結 132
上機練習 133
鞏固練習 134
第 8 章 事務、索引和視圖 135
8.1 事務 136
8.1.1 事務的概念 136
8.1.2 事務的四個屬性 136
8.1.3 操作事務 137
8.1.4 事務的隔離級別 138
8.2 索引 142
8.2.1 索引的概念 143
8.2.2 索引的原理 143
8.2.3 索引的類型及優缺點 143
8.2.4 索引的分類 143
8.2.5 索引的創建 145
8.3 視圖 150
8.3.1 概念 150
8.3.2 視圖的優點 150
8.3.3 視圖的操作 150
本章總結 154
上機練習 155
鞏固練習 157
第9章 存儲過程和觸發器 159
9.1 存儲過程 160
9.1.1 存儲過程 160
9.1.2 存儲過程的語法及使用 161
9.2 觸發器 172
9.2.1 觸發器概述 172
9.2.2 觸發器語法和類型 173
9.2.3 觸發器的套用場景 175
9.2.4 觸發器的注意事項和性能影響 176
本章總結 177
上機練習 178
鞏固練習 179
第10章 未來資料庫趨勢和發展 181
10.1 雲資料庫和資料庫即服務(DBaaS) 182
10.1.1 雲計算和虛擬化技術對資料庫的影響 182
10.1.2 資料庫即服務(DBaaS)的概念和優勢 184
10.1.3 公有雲和私有雲資料庫解決方案 184
10.1.4 雲原生資料庫架構和設計模式 185
10.2 數據湖和數據倉庫 188
10.2.1 數據湖和數據倉庫的定義和區別 188
10.2.2 數據湖架構和數據倉庫架構的特點 189
10.2.3 數據湖和數據倉庫的使用場景和優勢 192
10.2.4 數據湖和數據倉庫的數據集成和分析方法 192
10.3 區塊鏈和資料庫套用 193
10.3.1 區塊鏈技術的基本原理和特點 193
10.3.2 區塊鏈和資料庫的集成方式及其套用場景 195
10.3.3 去中心化資料庫和區塊鏈的關係 196
10.3.4 區塊鏈資料庫的安全性和可擴展性考慮 196
10.4 人工智慧和資料庫 197
10.4.1 人工智慧對資料庫的影響和需求 197
10.4.2 資料庫在機器學習和深度學習中的套用 198
10.4.3 資料庫與自然語言處理(NLP)的結合 198
10.4.4 資料庫與推薦系統和智慧型決策的結合 199
10.5 其他新興資料庫技術和趨勢 200
10.5.1 圖資料庫和社交網路分析 200
10.5.2 時序資料庫和物聯網數據處理 202
10.5.3 記憶體資料庫和高性能數據處理 203
10.5.4 異構資料庫和多模型資料庫 204
本章總結 205
上機練習 205
鞏固練習 206
第11章 項目實戰 207
11.1 網上書店 208
11.1.1 需求概述 208
11.1.2 設計與思路分析 208
11.1.3 實現步驟 211
11.1.4 業務模擬 211
11.2 校園論壇管理系統 213
11.2.1 需求概述 213
11.2.2 設計與思路分析 213
11.2.3 實現步驟 216
11.2.4 業務模擬 217
參考文獻 219

相關詞條

熱門詞條

聯絡我們