數據庫原理及應用(微課視頻版)

車蕾、王曉波、劉曉丹

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

  • 數據庫原理及應用(微課視頻版)-preview-1
  • 數據庫原理及應用(微課視頻版)-preview-2
  • 數據庫原理及應用(微課視頻版)-preview-3
  • 數據庫原理及應用(微課視頻版)-preview-4
  • 數據庫原理及應用(微課視頻版)-preview-5
  • 數據庫原理及應用(微課視頻版)-preview-6
  • 數據庫原理及應用(微課視頻版)-preview-7
數據庫原理及應用(微課視頻版)-preview-1

商品描述

"數據庫技術是一門應用性很強的學科,本書突破了傳統計算機教材以理論為主、示例為輔的模式,堅持“理論與實踐相結合”的教學理念,既註重夯實數據庫原理知識,又註重培養學生的實踐能力。 本書內容分為4篇,共13章。全面涵蓋了數據庫系統、關系數據庫基礎、雲數據庫GaussDB、數據定義、數據查詢與數據操作、視圖與索引、數據庫編程、關系數據理論、數據庫設計、數據庫訪問技術及實踐、數據庫安全管理、事務管理與並發控制、數據庫的恢復與遷移。全書提供了大量應用實例,每章後均附有習題,部分章節配有電子版實驗指導。 本書以“網絡購物平臺數據庫”為實際應用背景,以數據庫原理為基礎,以數據庫系統的構建和管理流程為主線,采用案例驅動的方式,深入淺出地展示了在雲數據庫GaussDB環境下高效地進行數據庫管理、SQL語言應用、安全管理以及數據遷移等關鍵操作。 全書圖文並茂,內容循序漸進,講解詳盡,所有實例代碼均經過嚴格測試,確保讀者能夠順利理解和應用。本書不僅適合作為高等院校計算機類、電子信息類、管理類等相關專業的教材,也適合計算機軟件、數據庫應用、管理和開發的科技人員、工程技術人員及其他對數據庫技術感興趣的讀者學習和參考用書。 "

作者簡介

車蕾,2005.7至今,任教於北京信息科技大學信息管理學院,工學博士,副教授,碩士生導師,北京市青年英才和教育創新標兵,校教學名師。任院實踐創新中心主任、校數據庫應用設計大賽負責人、校青教賽評委。任首批教育部數據庫虛擬教研室(帶頭人:杜小勇)委員、重大活動組副組長及年會共同主席,全國高等院校計算機基礎教育研究會財經信息管理專委會委員,非遺數字化與多源信息融合福建省高校工程研究中心技術委員會專家,本科教育教學評估專家等。國家級一流本科課程、北京市優質本科課程和精品課程、中國大學MOOOC、沙河高教園區高校聯盟資源共享課程《數據庫系統基礎》負責人。先後共承擔15門本科課程,年均授課近200學時,保質保量超額完成本科教學工作。

目錄大綱

目錄

 

 

第一篇數據庫基礎知識

第1章數據庫系統概述3

 

學習目標3

思維導圖3

1.1數據庫的基本概念4

1.1.1數據4

1.1.2數據庫4

1.1.3數據庫管理系統4

1.1.4數據庫系統5

1.2數據管理技術的發展6

1.2.1人工管理階段(20世紀50年代中期以前)6

1.2.2文件系統階段(20世紀50年代後期至60年代中期)6

1.2.3數據庫系統階段(20世紀60年代後期)7

1.3數據庫系統的特點7

1.4數據模型概述8

1.4.1數據模型的概念、分類及構成8

1.4.2概念數據模型10

1.5數據庫系統體系結構12

1.5.1三級模式結構13

1.5.2兩級映像14

1.5.3兩種數據獨立性14

1.6數據庫應用系統的開發架構15

1.6.1客戶/服務器結構15

1.6.2瀏覽器/服務器結構16

1.7數據庫應用和技術研究現狀17

1.7.1數據庫應用現狀17

1.7.2數據庫技術研究現狀18

1.8本章小結19

1.9習題19〖1〗數

⌒〖1〗〖2〗〖2〗目

 

第2章關系數據庫基礎21

學習目標21

思維導圖21

2.1關系數據庫概述21

2.1.1關系數據庫的發展21

2.1.2常用的關系數據庫簡介22

2.1.3關系數據庫標準語言SQL簡介25

2.1.4關系數據庫的三層模式結構26

2.2關系模型26

2.2.1關系的形式定義27

2.2.2關系的基本性質28

2.2.3關系模型的數據結構28

2.2.4關系模型的數據操作33

2.2.5關系模型的數據完整性約束33

2.3實體聯系模型向關系模型的轉換35

2.4關系代數36

2.4.1傳統的集合運算38

2.4.2專門的關系運算39

2.5本章小結45

2.6習題45第3章雲數據庫GaussDB47

學習目標47

思維導圖47

3.1GaussDB概述48

3.1.1GaussDB的發展歷程48

3.1.2GaussDB的特點和應用場景49

3.1.3GaussDB與其他雲服務的關系50

3.1.4GaussDB的實例類型50

3.2GaussDB架構52

3.2.1常見數據庫架構設計模型52

3.2.2GaussDB的主備架構和分布式架構53

3.2.3存儲體系架構56

3.3使用GaussDB58

3.4創建與管理表空間60

3.4.1創建表空間60

3.4.2查看表空間61

3.4.3管理表空間62

3.5創建與管理數據庫63

3.5.1創建數據庫63

3.5.2管理數據庫64

3.6本章小結65

3.7習題66

第二篇SQL語言與數據庫編程

第4章數據定義69

學習目標69

思維導圖69

4.1數據類型69

4.1.1常規數據類型70

4.1.2非常規數據類型72

4.2模式75

4.2.1模式概述75

4.2.2創建和管理模式75

4.3數據表定義和完整性定義功能76

4.3.1創建表77

4.3.2管理表81

4.3.3數據完整性約束的創建和管理82

4.4本章小結92

4.5習題92第5章數據查詢與數據操作94

學習目標94

思維導圖94

5.1數據查詢94

5.1.1SELECT語句的命令格式94

5.1.2單表查詢95

5.1.3連接查詢110

5.1.4子查詢117

5.2數據操作122

5.2.1插入數據123

5.2.2刪除數據125

5.2.3更新數據126

5.3本章小結127

5.4習題128第6章視圖與索引132

學習目標132

思維導圖132

6.1視圖132

6.1.1視圖概述132

6.1.2創建和查看視圖133

6.1.3重命名視圖136

6.1.4刪除視圖136

6.1.5使用視圖修改基本表的數據136

6.2索引138

6.2.1索引概述138

6.2.2創建和查看索引138

6.2.3修改索引141

6.2.4重新構建索引141

6.2.5刪除索引142

6.3本章小結142

6.4習題143第7章數據庫編程145

學習目標145

思維導圖145

7.1數據庫編程基礎146

7.1.1PL/SQL簡介146

7.1.2變量的定義和賦值147

7.1.3運算符與表達式149

7.1.4常用內置函數150

7.1.5控制流語句153

7.2存儲過程158

7.2.1存儲過程概述158

7.2.2創建和調用存儲過程158

7.2.3修改和刪除存儲過程162

7.3用戶自定義函數162

7.3.1創建和調用用戶自定義函數162

7.3.2修改和刪除自定義函數165

7.4遊標166

7.4.1顯式遊標167

7.4.2顯式遊標的應用舉例168

7.4.3遊標FOR循環169

7.5觸發器170

7.5.1觸發器概述170

7.5.2創建觸發器171

7.5.3觸發器函數中的特殊變量172

7.5.4觸發器應用舉例173

7.5.5管理觸發器175

7.6本章小結176

7.7習題177

第三篇數據庫設計

第8章關系數據理論181

學習目標181

思維導圖181

8.1問題的提出182

8.2函數依賴183

8.2.1函數依賴的定義及相關術語183

8.2.2Amstrong公理184

8.2.3邏輯蘊涵和閉包185

8.2.4屬性集閉包及其算法186

8.2.5函數依賴集的等價和最小化187

8.3規範化191

8.3.1第一範式191

8.3.2第二範式192

8.3.3第三範式193

8.3.4BC範式194

8.3.5多值依賴與第四範式194

8.3.6關系模式規範化小結195

8.4模式分解196

8.4.1模式分解的準則196

8.4.23NF無損連接和保持函數依賴算法197

8.5本章小結199

8.6習題199第9章數據庫設計202

學習目標202

思維導圖202

9.1數據庫設計概述203

9.1.1數據庫設計的基本任務203

9.1.2數據庫設計的方法203

9.1.3數據庫設計的步驟204

9.2需求分析205

9.2.1需求分析的任務與內容205

9.2.2需求分析的步驟與方法205

9.3概念數據模型設計206

9.3.1實體—聯系方法206

9.3.2概念數據模型設計的方法與步驟207

9.3.3數據庫建模工具PowerDesigner208

9.3.4使用PowerDesigner建立概念數據模型的基本方法209

9.3.5概念數據模型設計實例212

9.4邏輯數據模型設計215

9.4.1把ER模型轉換為關系數據模型215

9.4.2關系模式規範化的應用216

9.4.3邏輯數據模型設計實例216

9.5物理數據模型設計218

9.5.1物理數據模型設計的內容218

9.5.2物理數據模型設計實例219

9.6數據庫的實施與維護224

9.6.1數據庫的實施224

9.6.2數據庫的運行和維護225

9.7本章小結225

9.8習題226第10章數據庫訪問技術及實踐228

學習目標228

思維導圖228

10.1數據庫訪問技術228

10.1.1數據庫訪問技術概述228

10.1.2連接GaussDB數據庫230

10.2網絡購物平臺數據庫訪問實踐238

10.2.1實體層239

10.2.2數據庫訪問層240

10.2.3可視化層241

10.3本章小結244

10.4習題245

第四篇數據庫管理

第11章數據庫安全管理249

學習目標249

思維導圖249

11.1安全管理概述250

11.1.1安全層級與安全機制250

11.1.2GaussDB的安全機制251

11.2用戶管理252

11.2.1數據庫用戶的分類252

11.2.2三權分立253

11.2.3創建用戶254

11.2.4修改用戶256

11.2.5刪除用戶257

11.3角色管理258

11.3.1PUBLIC角色258

11.3.2創建角色258

11.3.3修改角色259

11.3.4刪除角色260

11.4權限管理260

11.4.1權限概述260

11.4.2授權262

11.4.3收回權限265

11.5數據庫審計268

11.5.1審計概述268

11.5.2查看審計結果270

11.6本章小結272

11.7習題272第12章事務管理與並發控制273

學習目標273

思維導圖273

12.1事務管理273

12.1.1事務的概念273

12.1.2事務的性質276

12.1.3GaussDB中的事務277

12.2並發控制281

12.2.1並發問題281

12.2.2封鎖284

12.2.3死鎖287

12.2.4活鎖290

12.2.5隔離級別290

12.2.6MVCC294

12.3本章小結296

12.4習題297第13章數據庫的恢復與遷移300

學習目標300

思維導圖300

13.1數據庫恢復概述300

13.1.1數據庫的數據組織和存儲301

13.1.2數據庫的故障類別302

13.2數據庫的日誌與恢復303

13.2.1數據庫日誌概述303

13.2.2基於Undo和Redo日誌的恢復304

13.2.3基於檢查點的恢復306

13.3數據庫的備份與恢復306

13.3.1數據庫備份307

13.3.2數據庫恢復309

13.3.3數據庫的容災技術309

13.4GaussDB的備份恢復實踐312

13.4.1GaussDB的數據庫備份與恢復312

13.4.2GaussDB的數據庫導出與導入317

13.5數據庫的遷移322

13.5.1數據庫遷移概述322

13.5.2遷移到GaussDB的實踐324

13.6本章小結325

13.7習題326參考文獻329