MySQL數據庫原理、設計與應用(第2版)

黑馬程序員

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

  • MySQL數據庫原理、設計與應用(第2版)-preview-1
  • MySQL數據庫原理、設計與應用(第2版)-preview-2
  • MySQL數據庫原理、設計與應用(第2版)-preview-3
MySQL數據庫原理、設計與應用(第2版)-preview-1

商品描述

本書是面向MySQL數據庫初學者的入門教材,以通俗易懂的語言、豐富實用的案例,詳細講解MySQL數據庫技術。 全書共12章。第1章講解數據庫的基本概念和MySQL的安裝方法;第2章講解MySQL的基本操作;第3、4章講解數據表和數據庫的設計;第5、6章講解單表操作和多表操作;第7~9章講解用戶與權限、視圖和事務;第10、11章講解數據庫編程和數據庫優化;第12章講解Linux環境下數據庫的配置和部署。 本書附有配套資源,包括教學PPT、教學大綱、教學設計、源代碼、作業系統等。為了幫助讀者更好地學習本書中的內容,黑馬程序員還提供了在線答疑服務。 本書可作為高等院校電腦相關專業數據庫基礎課程的教材,也可作為廣大IT技術人員和編程愛好者的讀物。

目錄大綱

目錄

第1章MySQL數據庫入門1

1.1初識數據庫1

1.1.1數據庫概述1

1.1.2數據管理技術的

發展2

1.1.3數據庫系統的結構4

1.2數據模型6

1.2.1數據模型概述6

1.2.2概念數據模型8

1.2.3邏輯數據模型9

1.3關系數據庫9

1.3.1關系模型的數據

結構10

1.3.2關系模型的完整性

約束11

1.3.3關系運算12

1.3.4SQL簡介15

1.4常見的數據庫產品17

1.4.1常見的關系數據

庫產品17

1.4.2常見的非關系

數據庫產品18

1.5MySQL安裝與配置19

1.6SQLyog圖形化工具19

1.7本章小結21

第2章MySQL的基本操作22

2.1數據庫操作22

2.1.1創建數據庫22

2.1.2查看數據庫23

2.1.3修改數據庫25

2.1.4選擇數據庫26

2.1.5刪除數據庫27

2.2數據表操作27

2.2.1創建數據表28

2.2.2查看數據表29

2.2.3查看表結構32

2.2.4修改數據表33

2.2.5刪除數據表39

2.3數據操作40

2.3.1添加數據40

2.3.2查詢數據42

2.3.3修改數據44

2.3.4刪除數據46

2.4動手實踐: 電子雜志訂閱表

的操作47

2.5本章小結48

第3章數據表設計49

3.1數據類型49

3.1.1數值類型49

3.1.2日期和時間類型56

3.1.3字符串類型60

3.2表的約束67

3.2.1設置默認值約束67

3.2.2設置非空約束71

3.2.3設置唯一約束73

3.2.4設置主鍵約束78

3.3自動增長81

3.4字符集與校對集86

3.4.1字符集概述86目錄MySQL數據庫原理、設計與應用(第2版)

3.4.2校對集概述88

3.4.3字符集與校對集的

設置89

3.5動手實踐: 設計用戶表93

3.6本章小結93

第4章數據庫設計94

4.1數據庫設計概述94

4.2數據庫設計範式96

4.3數據庫建模工具

MySQL Workbench99

4.3.1獲取MySQL

Workbench99

4.3.2安裝MySQL

Workbench100

4.3.3操作數據庫102

4.3.4操作數據表107

4.3.5繪制EER圖110

4.4動手實踐: 電子商務

網站112

4.5本章小結113

第5章單表操作114

5.1數據進階操作114

5.1.1復製表結構和

數據114

5.1.2解決主鍵沖突117

5.1.3清空數據119

5.1.4去除查詢結果中的

重復記錄120

5.2排序和限量121

5.2.1排序122

5.2.2限量124

5.3分組與聚合函數126

5.3.1分組126

5.3.2聚合函數127

5.3.3分組並使用聚合

函數129

5.3.4分組後進行條件

篩選130

5.3.5回溯統計131

5.4常用運算符133

5.5動手實踐: 商品評論表的

操作133

5.6本章小結133

第6章多表操作134

6.1聯合查詢134

6.2連接查詢136

6.2.1交叉連接查詢136

6.2.2內連接查詢138

6.2.3外連接查詢140

6.3子查詢143

6.3.1子查詢的分類143

6.3.2子查詢關鍵字147

6.4外鍵約束149

6.4.1外鍵約束概述150

6.4.2添加外鍵約束150

6.4.3關聯表操作153

6.4.4刪除外鍵約束155

6.5動手實踐: 多表查詢

練習156

6.6本章小結156

第7章用戶與權限157

7.1用戶與權限概述157

7.2用戶管理161

7.2.1創建用戶161

7.2.2修改用戶166

7.2.3刪除用戶171

7.3權限管理171

7.3.1授予權限171

7.3.2查看權限174

7.3.3回收權限175

7.3.4刷新權限176

7.4動手實踐: 用戶與權限

練習177

7.5本章小結177

第8章視圖178

8.1初識視圖178

8.2視圖管理179

8.2.1創建視圖179

8.2.2查看視圖183

8.2.3修改視圖184

8.2.4刪除視圖186

8.3視圖數據操作186

8.3.1添加數據187

8.3.2修改數據188

8.3.3刪除數據189

8.4動手實踐: 視圖的應用189

8.5本章小結189

第9章事務190

9.1事務的概念190

9.2事務處理191

9.2.1事務的基本操作191

9.2.2事務的保存點194

9.3事務日誌195

9.3.1redo日誌195

9.3.2undo日誌196

9.4事務的隔離級別197

9.4.1隔離級別概述197

9.4.2查看隔離級別198

9.4.3修改隔離級別198

9.4.4使用隔離級別199

9.5動手實踐: 事務的應用205

9.6本章小結205

第10章數據庫編程206

10.1函數206

10.1.1內置函數206

10.1.2自定義函數207

10.2存儲過程211

10.2.1存儲過程概述211

10.2.2創建存儲過程211

10.2.3查看存儲過程212

10.2.4調用存儲過程215

10.2.5修改存儲過程215

10.2.6刪除存儲過程216

10.2.7存儲過程的錯誤

處理217

10.3變量219

10.3.1系統變量219

10.3.2會話變量222

10.3.3局部變量224

10.4流程控制225

10.4.1判斷語句225

10.4.2循環語句228

10.4.3跳轉語句231

10.5游標232

10.5.1游標概述233

10.5.2游標的基本

操作233

10.6觸發器236

10.6.1觸發器概述236

10.6.2觸發器的基本

操作236

10.7事件241

10.7.1事件概述241

10.7.2事件的基本

操作242

10.8預處理SQL語句246

10.8.1預處理SQL

語句概述246

10.8.2預處理SQL語句

的基本操作247

10.9動手實踐:  數據庫編

程實戰249

10.10本章小結249

第11章數據庫優化250

11.1存儲引擎250

11.1.1存儲引擎概述250

11.1.2MySQL支持的

存儲引擎251

11.1.3InnoDB存儲

引擎253

11.1.4MyISAM存儲

引擎258

11.2索引258

11.2.1索引概述258

11.2.2索引結構259

11.2.3創建索引262

11.2.4查看索引268

11.2.5刪除索引270

11.2.6索引的使用

原則272

11.3鎖機制273

11.3.1鎖機制概述273

11.3.2表級鎖275

11.3.3行級鎖279

11.4分表技術283

11.5分區技術285

11.5.1分區概述285

11.5.2創建分區285

11.5.3增加分區288

11.5.4刪除分區288

11.6整理數據碎片290

11.7分析SQL的執行情況292

11.7.1慢查詢日誌292

11.7.2通過performance_

schema進行查詢

分析293

11.8動手實踐: 數據庫優化

實戰296

11.9本章小結296

第12章數據庫配置和部署297

12.1Linux環境安裝

MySQL297

12.1.1使用APT安裝

MySQL297

12.1.2編譯安裝

MySQL300

12.2MySQL配置文件307

12.2.1配置文件中的

區段307

12.2.2基本配置308

12.2.3內存和優化

配置308

12.2.4日誌配置309

12.3數據備份和數據還原310

12.4多實例部署和主從復制310

12.5動手實踐: 讀寫分離310

12.6本章小結310