MySQL數據庫原理與應用

章逸、張澤民、黃蓓靜、袁苗、樊永亮

  • 出版商: 清華大學
  • 出版日期: 2025-05-01
  • 售價: $294
  • 語言: 簡體中文
  • ISBN: 7302685509
  • ISBN-13: 9787302685500
  • 相關分類: MySQLSQL
  • 下單後立即進貨 (約4週~6週)

  • MySQL數據庫原理與應用-preview-1
  • MySQL數據庫原理與應用-preview-2
  • MySQL數據庫原理與應用-preview-3
MySQL數據庫原理與應用-preview-1

相關主題

商品描述

"本書依據當前高校 MySQL數據庫教學與實驗需求,以 MySQL8.0為基礎編寫而成。全書分為 10章,內容包含:MySQL概述,創建和管理數據庫,創建和管理數據表,插入、修改和刪除數據,查詢數據,索引、視圖、事務和數據庫恢復,存儲過程和觸發器,MySQLDBA常用技術,數據庫設計與應用,VR全息膳食管理系統的 MySQL實現。大部分章節後安排課後習題,幫助讀者鞏固所學。 本書可作為本科院校相關專業教材,也可供高職高專院校及相關培訓機構教學使用,還可作為參加全國計算機等級考試人員以及數據庫應用系統設計開發人員參考用書。"

目錄大綱

第1章 MySQL概述 …………………… 1 2.1.1字符集和校對規則 …42 

1.1 數據庫基礎 

…………………… 1 2.1.2啟動 MySQL服務 …42 

1.1

.1數據管理技術的產生2.1.3連接 MySQL服務器 和發展 ………………… 1 ……………………… 45 

1.2數據模型 

……………… 3 1.4設置 MySQL字符集 

1. 2.

1.3數據庫系統結構 ………  ……………………… 

1.7  45 

1.2

關系數據庫技術構成 ………… 9 2.1.5使用 Workbench連接並

1.2

.1關系數據庫 …………… 9  登錄 MySQL服務器 …47 

1.2 

SQL概述 …………… 2創建數據庫 …………………… 

2.12 2. 50 

1.3數據庫訪問接口 …… 13 3更改數據庫 …………………… 52 

2. 2.

1.3 了解 

MySQL數據庫 ………… 15 2.4操縱數據庫 …………………… 54 

1.3

.1數據庫軟件 ………… 15 2.4.1刪除數據庫 ………… 54 

1.3.2 

MySQL版本 ……… 15 2.4.2 MySQL存儲引擎 …54 

1.3.3 

MySQL優勢 ……… 17 本章小結 ……………………………57 

1.3.4 

MySQL8新功能 …… 18 課後習題 ……………………………58 

1.4 

MySQL8.3的安裝與配置 …19 

1.4.1在 

Windows平臺下安裝第3章創建和管理數據表 …………… 59 與配置 MySQL8.…19 1 MySQL數據類型介紹 ……… 59 

3 3.

1.4

.2啟動服務並登錄 3.1.1整數類型 …………… 59 MySQL數據庫 …… 26 3.1.2浮點數類型和定點數

1.3 

MySQL常用圖形管理 類型 ………………… 62 

4.工具 Workbench…… 30 3.1.3日期和時間類型 …… 64 

1.4在 

Linx平臺下安裝 3.1.4文本字符串類型 …… 68 

4. u與配置 MySQL8.…34 1.…… 72 

0 3.5二進制數據類型 本章小結 ……………………………40 3.1.6數據類型選擇 ……… 76 課後習題 ……………………………40 3.2創建數據表 …………………… 77 

3.2

.1創建表的語法形式 …78 第2章創建和管理數據庫 …………… 42 3.2.2使用主鍵約束 ……… 80 

2.1 連接 

MySQL服務器 ………… 42 3.2.3使用外鍵約束 ……… 82 

3.4使用非空約束 ……… 84 2更新數據 …………………… 103 

2.

4.

3.

5使用唯一性約束 …… 85 3刪除數據 …………………… 104 

2.

4.

3.6使用默認約束 

……… 4實戰演練 ……………………

2.86 

4. 105 

3.2

.7設置表的屬性值自動本章小結 ……………………………109 增加 ………………… 87 課後習題 ……………………………110 

3.3

查看數據表的結構 …………… 87 

3.

1查看基本結構語句 第5章查詢數據 ……………………… 111 

3.DESCRIBE ………… 88 5.1基本查詢語句 ……………… 111 

3.

2查看表詳細結構語句 2單表查詢 …………………… 117 

3.

5.SHOWCREATE 5.3使用集合函數查詢 ………… 128 TABLE ……………… 88 5.4連接查詢 …………………… 129 

3.4 修改數據表 

…………………… 89 5.4.1內連接查詢 ………… 129 

3.4.1修改表名 

…………… 89 5.4.2外連接查詢 ………… 130 

3.4

.2修改字段的數據5.4.3復合條件連接查詢 …131 類型 ………………… 90 5.5子查詢 ……………………… 132 

3.3修改字段名稱 

……… 90 6合並查詢結果 ……………… 133 

4. 5.

3.4添加字段 …………… 90 7為表和字段取別名 ………… 134 

4. 5.

3.4.5刪除字段 

…………… 91 5.7.1為表取別名 ………… 134 

3.4

.6修改字段的位置 …… 91 5.7.2為字段取別名 ……… 135 

3.

7刪除表的外鍵約束 … 5.8使用正則表達式查詢 ………135 

4. 91 

3.4.8更改表的存儲引擎 …91 本章小結 ……………………………137 

3.5 復制數據表 

…………………… 92 課後習題 ……………………………137 

3.6 刪除數據表 

…………………… 92 

3.

1刪除沒有被關聯第6章索引、事務和數據庫

6.

視圖、的表 ………………… 92 恢復 …………………………… 138 

3.6

.2刪除被其他表關聯的6.1索引 ………………………… 139 主表 ………………… 93 6.1.1索引定義 …………… 139 

3.7實戰演練 

………………………93 6.1.2索引分類 …………… 140 本章小結 ……………………………97 6.1.3創建和應用索引 …… 141 課後習題 ……………………………98 6.1.4管理索引 …………… 144 

6.2視圖 

………………………… 145 第4章插入、修改和刪除數據 ………… 99 6.2.1視圖概述 …………… 145 

4.1 插入數據 ……………………… 99 6.2.2創建和應用視圖 …… 146 

4.1

.1向表的所有字段插入6.2.3管理視圖 …………… 147 數據 ………………… 99 6.3事務 ………………………… 151 

4.1

.2指定字段插入數據 …100 6.3.1事務概述 …………… 151 

4.1

.3同時插入多條記錄 …101 6.3.2事務的應用 ………… 152 

4.1

.4將查詢結果插入表 …103 6.3.3事務的處理 ………… 152 

Ⅴ 

6.4 數據庫恢復 ………………… 154 8.2.1數據備份 …………… 189 

6.4

.1數據庫恢復概述 …… 154 8.2.2數據恢復 …………… 190 

6.4

.2故障的種類 ………… 155 8.2.3數據庫遷移 ………… 191 

6.4

.3恢復的實現技術 …… 157 8.2.4數據表的導出和

6.4.4恢復策略 

…………… 157  導入 ………………… 192 

6.5數據庫鏡像 

…………160 2.5實戰演練 ———數據的

4.8.本章小結 ……………………………160 備份和恢復 ………… 194 課後習題 ……………………………161 8.3 MySQL日誌 ……………… 195 

8.3.1日誌簡介 

…………… 195 第7章存儲過程和觸發器 …………… 163 8.3.2二進制日誌 ………… 196 

7.1 存儲過程 

…………………… 163 8.3.3錯誤日誌 …………… 200 

7.1創建存儲過程和自 8.4通用查詢日誌 ……… 202 

1.

3.定義函數 …………… 163 8.3.5慢查詢日誌 ………… 204 

7.1

.2調用存儲過程和自8.3.6實戰演練 ———MySQL定義函數 …………… 165 日誌的綜合管理 ……206 

7.

3查看存儲過程和自本章小結 ……………………………207 

1.定義函數 …………… 166 課後習題 ……………………………207 

7.

4修改存儲過程和自

1.定義函數 …………… 167 第9章數據庫設計與應用 …………… 208 

7.1

.5刪除存儲過程和自9.1關系數據理論 ……………… 208 定義函數 …………… 168 9.1.1規範化 ……………… 208 

7.2 觸發器 

……………………… 168 9.1.2模式分解 …………… 211 

7.1創建觸發器 ………… 2數據庫設計 ………………… 

2.169 9. 212 

7.2

.2查看觸發器 ………… 170 9.2.1數據庫設計概述 …… 212 

7.2

.3使用觸發器 ………… 170 9.2.2需求分析 …………… 213 

7.2

.4刪除觸發器 …………171 9.2.3概念結構設計 ……… 214 本章小結 ……………………………171 9.2.4邏輯結構設計 ……… 217 課後習題 ……………………………172 9.2.5物理結構設計 ……… 219 

9.3

數據庫實施和維護 ………… 220 第8章 MySQLDBA常用技術 ……… 174 9.3.1數據庫實施 ………… 220 

8.1 用戶管理 

…………………… 174 9.3.2數據庫維護 …………221 

8.1.1權限表 

……………… 174 本章小結 ……………………………222 

8.1.2賬號管理 

…………… 180 課後習題 ……………………………223 

8.3權限管理 

…………… 

1. 186 

8.1.4訪問控制 

…………… 187 第10章 VR全息膳食管理系統的 

8.1.5實戰演練 

———綜合MySQL實現 ………………… 224 管理用戶權限 ……… 188 10.1系統分析與數據庫設計 …… 224 

8.2

數據備份與恢復 …………… 189 10.1.1需求分析 ………… 226 

10.1

.2概要結構設計 …… 227 

10.1

.3邏輯結構設計 …… 228 

10.1

.4物理結構設計 …… 228 

10.2

用戶權限設置 ……………… 233 

10.3

存儲過程設計 ……………… 233 

10.4日誌管理 

…………………… 235 

10.5

數據庫備份與恢復 ………… 235 

10.6程序實現 

MySQL數據庫連接和操作 ……………… 236 

10.7實戰演練 

……………………240 本章小結 ……………………………240 

參考文獻 ………………………………… 241