MySQL數據庫入門(第3版)

黑馬程序員

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

  • MySQL數據庫入門(第3版)-preview-1
  • MySQL數據庫入門(第3版)-preview-2
  • MySQL數據庫入門(第3版)-preview-3
MySQL數據庫入門(第3版)-preview-1

商品描述

"本書是一本面向MySQL數據庫初學者的入門教材,全書以通俗易懂的語言、豐富實用的案例 詳細講解MySQL數據庫技術的相關知識。 全書共10章。第1~5章主要講解MySQL中的基礎操作,包括數據庫入門知識、MySQL的安 裝配置及使用、數據庫和數據表的基本操作、數據操作、單表查詢以及多表操作;第6~9章圍繞數 據庫開發的一些高級知識展開講解,包括索引、視圖、事務、數據庫編程、數據庫的管理和維護;第 10章通過一個簡單的Java Web項目講解MySQL在項目中的應用。 本書附有教學大綱、教學設計、源代碼、習題等資源,而且為幫助初學者更好地學習本書中的 內容,還提供了在線答疑,希望得到更多讀者的關註。 本書既可作為高等學校計算機相關專業的數據庫開發與管理教材,也可作為數據庫開發基礎的 培訓教材,是一本適合廣大計算機編程愛好者的優秀讀物。 "

目錄大綱

目 錄

第1章 數據庫入門.....................................1

1.1 數據管理技術的發展 ..................1

1.2 數據庫技術的基本術語 ..............3

1.3 數據模型 ......................................4

1.3.1 初識數據模型 ..................4

1.3.2 E-R圖 ................................6

1.3.3 關系模型 ..........................6

1.4 常見的數據庫產品 ......................8

1.5 SQL簡介 .....................................10

1.6 MySQL安裝與配置 ...................11

1.6.1 獲取MySQL ...................11

1.6.2 安裝MySQL ...................13

1.6.3 配置MySQL ...................15

1.6.4 管理MySQL服務 ...........16

1.6.5 登錄MySQL與

密碼設置 ........................17

1.6.6 配置環境變量 ................21

1.7 常用圖形化管理工具 ................22

1.7.1 SQLyog ...........................23

1.7.2 Navicat ............................24

1.8 AIGC ...........................................26

1.8.1 AIGC的特點 ...................26

1.8.2 AIGC的相關產品 ...........27

1.9 上機實踐:圖書管理系統的

E-R圖設計 ..................................28

1.10 拓展閱讀:國產數據庫的

發展 ..........................................31

1.11 本章小結...................................31

1.12 課後習題 ..................................31

第2章 數據庫和數據表的基本操作.......33

2.1 數據庫的基本操作 ....................33

2.1.1 創建數據庫 ....................33

2.1.2 查看數據庫 ....................35

2.1.3 選擇數據庫 ....................36

2.1.4 修改數據庫特征 ............37

2.1.5 刪除數據庫 ....................38

2.2 數據類型 ....................................39

2.2.1 數值類型 ........................39

2.2.2 日期和時間類型 ............41

2.2.3 字符串類型 ....................43

2.3 數據表的基本操作 ....................45

2.3.1 創建數據表 ....................45

2.3.2 查看數據表 ....................46

2.3.3 修改數據表 ....................49

2.3.4 刪除數據表 ....................56

2.4 表的約束 ....................................56

2.4.1 非空約束 ........................57

2.4.2 唯一約束 ........................59

2.4.3 主鍵約束 ........................62

2.4.4 默認值約束 ....................65

2.5 自動增長 ....................................67

2.6 上機實踐:基於AIGC協助完成

數據庫和數據表的創建 ............69

2.7 拓展閱讀:中國硬盤發展簡史 ...74

2.8 本章小結 ....................................75

2.9 課後習題 ....................................75

第3章 數據操作.......................................77

3.1 插入數據 ....................................77

MySQL數據庫入門(第3版)

IV

3.1.1 一次插入單條數據 ........77

3.1.2 一次插入多條數據 ........82

3.2 更新數據 ....................................84

3.3 刪除數據 ....................................87

3.4 上機實踐:基於AIGC協助完成

圖書表和用戶表的數據操作 ....92

3.5 拓展閱讀:“一帶一路”的新

絲綢之路 ..................................100

3.6 本章小結 ..................................100

3.7 課後習題 ..................................100

第4章 單表查詢.....................................102

4.1 SELECT語句 ............................102

4.2 簡單查詢 ..................................103

4.2.1 查詢所有字段 ..............103

4.2.2 查詢指定字段 ..............105

4.2.3 查詢去重數據 ..............107

4.3 條件查詢 ..................................108

4.3.1 帶比較運算符的查詢 ...109

4.3.2 帶邏輯運算符的查詢 ...114

4.4 高級查詢 ..................................118

4.4.1 聚合函數 ......................118

4.4.2 分組查詢 ......................121

4.4.3 排序查詢 ......................122

4.4.4 限量查詢 ......................124

4.4.5 內置函數 ......................126

4.5 設置別名 ..................................128

4.5.1 為數據表設置別名 ......129

4.5.2 為字段設置別名 ..........129

4.6 上機實踐:基於AIGC協助完成

單表查詢 ..................................130

4.7 拓展閱讀:用堅持鋪就成功

之路 ..........................................136

4.8 本章小結 ..................................136

4.9 課後習題 ..................................136

第5章 多表操作.....................................138

5.1 多表查詢 ..................................138

5.1.1 交叉連接查詢 ..............138

5.1.2 內連接查詢 ..................140

5.1.3 外連接查詢 ..................141

5.1.4 復合條件連接查詢 ......143

5.2 子查詢 ......................................144

5.2.1 IN關鍵字結合子查詢 ...144

5.2.2 EXISTS關鍵字結合子

查詢 ..............................145

5.2.3 ANY關鍵字結合子

查詢 ...................................145

5.2.4 ALL關鍵字結合子

查詢 ..................................146

5.2.5 比較運算符結合子

查詢 ..................................146

5.3 外鍵約束 ..................................147

5.3.1 添加外鍵約束 ..............147

5.3.2 操作關聯表 ..................149

5.3.3 刪除外鍵約束 ..............152

5.4 上機實踐:基於AIGC協助完成

多表查詢 ..................................153

5.5 拓展閱讀:做一粒好種子敢於

探索,敢於創新 ......................160

5.6 本章小結 ..................................160

5.7 課後習題 ..................................160

第6章 索引和視圖.................................162

6.1 索引 ..........................................162

6.1.1 索引概述 ......................162

6.1.2 索引的創建 ..................163

6.1.3 索引的查看 ..................169

6.1.4 索引的刪除 ..................172

6.2 視圖 ..........................................174

6.2.1 視圖概述 ......................175

6.2.2 視圖管理 ......................175

目 

V

6.2.3 視圖數據操作 ..............184

6.3 上機實踐:基於AIGC協助完成

索引和視圖的應用 ..................186

6.4 拓展閱讀:中國大型計算機史

 ..................................................193

6.5 本章小結 ..................................193

6.6 課後習題 ..................................194

第7章 事務.............................................195

7.1 事務處理 ..................................195

7.1.1 事務概述 ......................195

7.1.2 事務的基本操作 ..........196

7.1.3 事務的保存點 ..............199

7.2 事務的隔離級別 ......................202

7.2.1 READ UNCOMMITTED ....202

7.2.2 READ COMMITTED ....205

7.2.3 REPEATABLE READ ....207

7.2.4 SERIALIZABLE ...........210

7.3 上機實踐:圖書管理系統中事務

的應用 ......................................211

7.4 拓展閱讀:實現網絡安全

強國夢 ......................................212

7.5 本章小結 ..................................212

7.6 課後習題 ..................................213

第8章 數據庫編程.................................214

8.1 存儲過程 ..................................214

8.1.1 創建存儲過程 ..............214

8.1.2 查看存儲過程 ..............216

8.1.3 調用存儲過程 ..............218

8.1.4 修改存儲過程 ..............218

8.1.5 刪除存儲過程 ..............219

8.2 存儲函數 ..................................220

8.2.1 創建存儲函數 ..............220

8.2.2 查看存儲函數 ..............221

8.2.3 調用存儲函數 ..............222

8.2.4 刪除存儲函數 ..............223

8.3 變量 ..........................................223

8.3.1 系統變量 ......................223

8.3.2 用戶變量 ......................226

8.3.3 局部變量 ......................227

8.4 流程控制 ..................................228

8.4.1 判斷語句 ......................228

8.4.2 循環語句 ......................231

8.4.3 跳轉語句 ......................234

8.5 錯誤處理 ..................................235

8.5.1 自定義錯誤名稱 ..........235

8.5.2 自定義錯誤處理程序 ...236

8.6 遊標 ..........................................238

8.6.1 遊標的操作流程 ..........238

8.6.2 使用遊標檢索數據 ......239

8.7 觸發器 ......................................241

8.7.1 觸發器概述 ..................242

8.7.2 觸發器的基本操作 ......242

8.8 上機實踐:基於AIGC協助實現

數據庫編程 ..............................246

8.9 拓展閱讀:中國漢字激光照排

之父——王選 ..........................255

8.10 本章小結 ................................255

8.11 課後習題.................................255

第9章 數據庫的管理和維護.................257

9.1 數據備份與還原 ......................257

9.1.1 數據的備份 ..................257

9.1.2 數據的還原 ..................260

9.2 用戶管理 ..................................262

9.2.1 user表 ............................262

9.2.2 創建用戶 ......................265

9.2.3 刪除用戶 ......................267

9.2.4 修改用戶密碼 ..............268

9.3 權限管理 ..................................272

9.3.1 MySQL的權限 .............272

9.3.2 授予權限 ......................274

9.3.3 查看權限 ......................275

9.3.4 收回權限 ......................276

9.4 上機實踐:基於AIGC協助實現

數據庫管理 ..............................277

9.5 拓展閱讀:用創新與堅持,鑄就

信息安全長城 ..........................279

9.6 本章小結 ..................................279

9.7 課後習題 ..................................280

第10章 綜合開發案例——人力資源管理

系統...........................................281

10.1 系統概述 ................................281

10.2 預備知識簡介 ........................283

10.3 系統開發準備 ........................286

10.3.1 數據庫設計 ..............286

10.3.2 開發環境搭建 ..........287

10.4 用戶功能模塊開發 ................293

10.4.1 用戶登錄 ..................293

10.4.2 退出登錄 ..................296

10.5 部門管理模塊開發 ................298

10.5.1 查詢部門信息 ..........298

10.5.2 新增部門信息 ..........299

10.5.3 修改部門信息 ..........301

10.5.4 刪除部門信息 ..........302

10.6 員工管理模塊開發 ................303

10.6.1 查詢員工信息 ..........303

10.6.2 新增員工信息 ..........307

10.6.3 修改員工信息 ..........309

10.6.4 刪除員工信息 ..........311

10.7 拓展閱讀:傳承“兩彈元勛”

攻堅精神 ................................312

10.8 本章小結 ................................312