數據庫系統理論與MySQL實踐-微課視頻版

蔣雲良、張永、郝秀蘭、許石羅、馬雪英、錢璐

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

  • 數據庫系統理論與MySQL實踐-微課視頻版-preview-1
  • 數據庫系統理論與MySQL實踐-微課視頻版-preview-2
  • 數據庫系統理論與MySQL實踐-微課視頻版-preview-3
數據庫系統理論與MySQL實踐-微課視頻版-preview-1

相關主題

商品描述

"本書系統介紹了數據庫的基本原理,並基於MySQL講解了相應的實戰內容。本書是浙江省普通本科高校“十四五”首批新工科、 新文科、 新醫科、新農科重點教材建設項目“數據庫系統理論與MySQL實踐”的成果,湖州師範學院校重點教材《數據庫系統理論與MySQL實踐》的成果,浙江省一流課程項目“數據庫原理”的階段性成果,同時得到了湖州師範學院國家級一流本科專業計算機科學與技術專業的支持。 全書分為11章。第1章講解數據庫系統概述; 第2章講解關系模型;第3章講解結構化查詢語言SQL;第4章、第5章介紹數據庫的安全性和數據庫的完整性;第6章、第7章講解關系數據理論和數據庫設計;第8~10章介紹數據庫優化、數據庫恢復技術和並發控制;第11章講解MySQL數據庫編程。本書附有配套資源,包括教學視頻、習題答案、教學課件等。 本書通俗易懂、案例豐富,既可作為大學本科、高職高專院校計算機及相關專業的數據庫原理與應用課程的教材,也可作為數據庫開發與應用人員、數據庫愛好者的參考書。 "

目錄大綱

目錄

第1章數據庫系統概述1

1.1什麼是數據庫1

1.1.1數據庫的基本概念1

1.1.2數據管理技術的發展7

1.1.3數據庫系統的特點9

1.2數據模型10

1.2.1信息的三個世界及描述10

1.2.2數據模型的概念11

1.2.3概念模型13

1.2.4邏輯模型16

1.3數據庫系統的結構19

1.4數據庫系統的組成22

1.5本章小結24

1.6思考與練習25

第2章關系模型28

2.1關系模型及其定義28

2.1.1關系的定義28

2.1.2碼和主碼32

2.1.3關系模式和關系數據庫32

2.2關系的完整性37

2.2.1實體完整性37

2.2.2參照完整性38

2.2.3用戶定義的完整性40

2.3關系代數及其運算40

2.3.1關系操作簡介40

2.3.2關系代數概述41

2.3.3傳統的集合運算42

2.3.4專門的關系運算44

◆數據庫系統理論與MySQL實踐(微課視頻版)目錄◆〖2〗〖2〗2.4抽象的關系演算53

2.4.1元組關系演算53

2.4.2域關系演算54

2.5本章小結55

2.6思考與練習56

第3章結構化查詢語言SQL60

3.1SQL概述60

3.1.1SQL的產生與發展60

3.1.2SQL的特點61

3.2數據類型61

3.2.1數值類型62

3.2.2日期和時間類型64

3.2.3字符串類型66

3.2.4二進制類型68

3.2.5選擇合適的數據類型68

3.3運算符69

3.3.1算術運算符69

3.3.2比較運算符69

3.3.3邏輯運算符70

3.3.4位運算符70

3.4數據定義語句71

3.4.1數據庫/架構定義語句71

3.4.2表定義語句74

3.5單表查詢87

3.5.1簡單查詢88

3.5.2條件查詢92

3.5.3高級查詢98

3.6多表查詢103

3.6.1多表查詢103

3.6.2嵌套查詢109

3.6.3集合查詢118

3.7數據更新120

3.7.1插入數據120

3.7.2修改數據123

3.7.3刪除數據124

3.7.4空值的處理126

3.8視圖130

3.8.1視圖概述130

3.8.2視圖定義131

3.8.3更新視圖數據137

3.8.4視圖的優點138

3.9本章小結138

3.10思考與練習139

3.11實驗146

3.11.1MySQL表數據的簡單查詢148

3.11.2MySQL表數據的多表查詢149

3.11.3視圖創建與管理149

第4章數據庫的安全性151

4.1安全性概念151

4.2安全性控制153

4.2.1數據庫安全性控制153

4.2.2自主存取控制156

4.2.3強制存取控制169

4.3審計170

4.4本章小結176

4.5思考與練習176

4.6實驗177

第5章數據庫的完整性178

5.1實體完整性179

5.2參照完整性182

5.3用戶定義的完整性188

5.3.1屬性上的約束189

5.3.2元組上的約束191

5.3.3CONSTRAINT子句193

5.4觸發器196

5.5本章小結202

5.6思考與練習202

5.7實驗203

5.7.1MySQL的完整性約束203

5.7.2MySQL的觸發器204

第6章關系規範化理論206

6.1規範化206

6.1.1問題的提出207

6.1.2函數依賴209

6.1.31NF和2NF211

6.1.43NF和BCNF213

6.2數據依賴的公理系統214

6.2.1Armstrong公理系統214

6.2.2最小依賴集216

6.3模式的分解218

6.3.1模式分解的三種定義218

6.3.2分解具有無損連接性的判定219

6.3.3模式分解的算法221

6.4本章小結223

6.5思考與練習223

第7章數據庫設計226

7.1數據庫需求分析226

7.1.1需求分析的步驟226

7.1.2數據字典227

7.2數據庫概念設計230

7.2.1ER模型230

7.2.2ER模型的設計原則230

7.2.3ER模型的設計步驟231

7.3數據庫邏輯設計232

7.3.1實體的轉換232

7.3.2聯系的轉換232

7.4數據庫物理設計234

7.4.1確定存取方案234

7.4.2評價物理設計235

7.4.3數據庫實施和試運行235

7.5數據庫建模236

7.5.1安裝236

7.5.2PDManer建模237

7.6本章小結244

7.7思考與練習244

7.8實驗247

第8章數據庫優化248

8.1索引248

8.1.1索引概述248

8.1.2索引的作用250

8.1.3索引的設計原則251

8.1.4索引管理252

8.2查詢優化259

8.2.1查詢處理的流程259

8.2.2查詢優化簡介260

8.2.3代數優化和物理優化260

8.2.4代數優化規則261

8.2.5物理優化規則262

8.3本章小結263

8.4思考與練習263

8.5實驗265

第9章數據庫恢復技術266

9.1數據庫中的事務266

9.1.1事務的基本概念266

9.1.2事務的基本操作268

9.2數據庫恢復實現技術和策略271

9.2.1數據庫恢復概述271

9.2.2故障的種類272

9.2.3恢復的實現技術272

9.2.4恢復策略275

9.3本章小結276

9.4思考與練習277

第10章數據庫並發控制279

10.1並發控制概念279

10.1.1並發控制概述279

10.1.2事務的隔離性281

10.2數據庫中的鎖288

10.2.1封鎖288

10.2.2活鎖和死鎖290

10.2.3可串行化調度291

10.3本章小結294

10.4思考與練習295

第11章MySQL數據庫編程297

11.1函數297

11.1.1內置函數297

11.1.2自定義函數306

11.2存儲過程308

11.2.1存儲過程的概念308

11.2.2存儲過程的創建與執行309

11.3變量311

11.3.1系統變量311

11.3.2會話變量313

11.3.3局部變量316

11.4流程控制318

11.4.1判斷語句318

11.4.2循環語句322

11.5遊標327

11.5.1使用遊標的步驟327

11.5.2使用遊標檢索數據328

11.5.3使用遊標的優缺點329

11.6本章小結329

11.7思考與練習330

11.8實驗331

課後習題參考答案333

參考文獻336