數據庫技術及應用(openGauss版)

喻梅,金弟 主編;高潔,劉誌強,劉超 副主編;尚鴻運,張冰 編著

  • 出版商: 清華大學
  • 出版日期: 2026-09-01
  • 售價: $354
  • 語言: 簡體中文
  • ISBN: 7302724911
  • ISBN-13: 9787302724919
  • 相關分類: SQL
  • 尚未上市,歡迎預購

  • 數據庫技術及應用(openGauss版)-preview-1
  • 數據庫技術及應用(openGauss版)-preview-2
  • 數據庫技術及應用(openGauss版)-preview-3
  • 數據庫技術及應用(openGauss版)-preview-4
  • 數據庫技術及應用(openGauss版)-preview-5
  • 數據庫技術及應用(openGauss版)-preview-6
  • 數據庫技術及應用(openGauss版)-preview-7
數據庫技術及應用(openGauss版)-preview-1

商品描述

本書以openGauss數據庫管理系統為核心,立足數據庫技術的基礎理論與實踐應用,結合貼合國家鄉村振興戰略的“農產品溯源系統”數據庫案例,系統且全面地為讀者構建openGauss數據庫的知識體系與操作能力框架。案例貫穿數據庫設計、數據操作、系統管理全流程,既體現技術實用性,又凸顯科技助農的社會責任。 全書共13章,邏輯層次清晰,從理論到實踐逐步深入:第1章系統講解數據庫系統的基礎概念,包括信息數據關系、數據管理技術發展及數據庫體系結構;第2章聚焦關系數據庫系統,重點闡述關系模型、關系代數與關系規範化;第3章圍繞數據庫設計全流程,覆蓋需求分析、概念設計、邏輯設計、物理設計等關鍵環節;第4章介紹openGauss的發展歷程、核心特點、安裝準備與管理工具,為後續實踐奠定基礎;第5-6章分別針對openGauss數據庫與數據表的創建、管理與維護展開實操教學;第7章深入數據查詢與更新操作,涵蓋復雜查詢、聯接查詢及數據增刪改;第8章詳解索引與視圖的設計、使用與優化;第9章圍繞數據完整性,講解約束、規則與默認值的應用;第10-11章進階至openGauss SQL程序設計、存儲過程與觸發器的開發;第12章關註數據庫安全管理,包括事務特性、安全機制與權限控制;第13章聚焦數據庫備份還原、數據導入導出及數據庫分離附加等運維核心操作。每章均配備習題,助力讀者鞏固知識點,強化應用能力。 本書兼具理論深度與實踐指導性,可作為高等院校計算機科學與技術、軟件工程等相關專業數據庫課程的教材,也可作為企業技術人員學習openGauss數據庫、開展農產品溯源系統等行業應用開發的參考資料,同時適合數據庫初學者從基礎到進階系統掌握openGauss技術的自學用書。

作者簡介

喻梅,教授,天津大學計算機科學與技術學院副院長,長期從事本科生、研究生課堂一線教學,擔任計算機專業課程負責人。從教以來,榮獲天津市教學名師、天津市優秀教師、寶鋼教育基金優秀教師、國家級教學成果二等獎等多個獎項。出版“十一五”國家級規劃教材及“十三五”國家重點圖書規劃項目教材。主持並參與多項國家級、省部級科研項目。

目錄大綱

目錄

 

 

第1章數據庫系統概論1

1.1信息、數據與數據處理1

1.1.1信息與數據1

1.1.2數據處理2

1.2數據管理技術的發展2

1.2.1人工管理階段2

1.2.2文件系統階段3

1.2.3數據庫系統階段4

1.3數據模型6

1.3.1數據描述的三個領域6

1.3.2數據模型7

1.3.3概念數據模型8

1.3.4結構數據模型12

1.4數據庫的體系結構14

1.4.1數據庫系統的模式

結構14

1.4.2三級模式結構15

1.4.3兩級模式映像及數

據獨立性16

1.5數據庫系統17

1.5.1數據庫系統的組成17

1.5.2數據庫管理系統19

1.5.3數據庫管理員20

1.6習題21

第2章關系數據庫系統23

2.1關系模型的基本概念23

2.1.1關系模型的基本

術語23

2.1.2關系的定義和性質25

2.1.3關系模型的三要素26

2.2關系代數27

2.2.1傳統的集合運算27

2.2.2專門的關系運算28

2.2.3關系代數表達式及其

應用實例31

2.3關系規範化32

2.3.1關系模式的設計

問題32

2.3.2函數依賴34

2.3.3關系模式的範式與規

範化35

2.4習題37

第3章數據庫設計40

3.1數據庫設計概述40

3.1.1數據庫設計的內容40

3.1.2數據庫設計的方法41

3.1.3數據庫設計的步驟42

3.2需求分析43

3.2.1需求分析的任務43

3.2.2需求分析的基本

步驟44

3.3概念設計44

3.3.1概念設計的目標和

策略45

3.3.2采用ER方法的數

據庫概念設計45

3.4邏輯設計48

3.4.1邏輯設計的步驟48

3.4.2ER模型向關系數據

模型的轉換49

3.4.3關系數據庫的邏輯

設計50

3.5物理設計52

3.5.1物理設計的內容52

3.5.2物理設計的性能53

3.6實現與維護54

3.6.1數據庫的實現54

3.6.2數據庫的其他設計54

3.6.3數據庫的運行與

維護55

3.7習題56

第4章openGauss概述58

4.1openGauss簡介58

4.1.1發展歷程58

4.1.2核心特點58

4.1.3系統架構59

4.2安裝準備60

4.2.1版本選擇60

4.2.2容器鏡像安裝61

4.2.3極簡版安裝63

4.3管理工具78

4.3.1客戶端工具78

4.3.2服務端工具80

4.4SQL語言概述82

4.4.1openGauss對SQL

標準的支持82

4.4.2關鍵特性82

4.5習題82

第5章openGauss數據庫的創建

與管理845.1openGauss數據庫概述84

5.1.1數據庫引擎84

5.1.2文件與文件組85

5.1.3事務日誌87

5.1.4數據庫快照88

5.2系統數據庫90

5.2.1默認數據庫90

5.2.2模板數據庫90

5.3創建數據庫91

5.3.1openGauss客戶端連接

工具92

5.3.2用命令創建數據庫95

5.4管理數據庫96

5.4.1查看數據庫信息96

5.4.2連接數據庫98

5.4.3修改數據庫98

5.4.4刪除數據庫99

5.5習題101

第6章數據表的創建與管理103

6.1數據表的建立103

6.1.1數據類型103

6.1.2數據表的創建108

6.1.3特殊類型表115

6.2數據表的修改117

6.2.1查看數據表117

6.2.2修改數據表121

6.2.3刪除數據表123

6.3習題124

第7章數據查詢與更新125

7.1數據查詢125

7.1.1openGauss查詢

語句125

7.1.2SELECT子句127

7.1.3FROM子句132

7.1.4WHERE子句和

HAVING子句134

7.1.5GROUP BY子句138

7.1.6ORDER BY子句139

7.1.7聯接查詢140

7.1.8子查詢144

7.2數據更新148

7.2.1插入數據149

7.2.2更新數據150

7.2.3刪除數據152

7.3習題153

第8章索引與視圖156

8.1使用索引156

8.1.1索引類型156

8.1.2索引設計準則157

8.1.3創建索引159

8.1.4修改索引162

8.1.5刪除索引163

8.2使用視圖165

8.2.1視圖的作用165

8.2.2創建視圖168

8.2.3修改視圖171

8.2.4刪除視圖175

8.3習題176

第9章數據完整性與約束178

9.1數據完整性178

9.1.1關系數據完整性178

9.1.2openGauss中的數據

完整性179

9.2約束180

9.2.1主鍵約束180

9.2.2外鍵約束182

9.2.3唯一約束184

9.2.4檢查約束186

9.2.5默認約束187

9.3習題188

第10章openGauss SQL程序設計190

10.1openGauss的SQL語言

基礎190

10.1.1openGauss SQL

簡介190

10.1.2標識符190

10.1.3註釋191

10.1.4語句塊193

10.2表達式194

10.2.1常量194

10.2.2變量195

10.2.3運算符196

10.3函數198

10.3.1內置函數199

10.3.2用戶定義函數203

10.4openGauss流程控制語句206

10.4.1批處理206

10.4.2條件分支語句207

10.4.3循環語句210

10.5遊標211

10.5.1遊標概念211

10.5.2操作遊標212

10.6習題217

第11章存儲過程與觸發器219

11.1存儲過程219

11.1.1存儲過程的功能

及優勢219

11.1.2存儲過程類型220

11.1.3常用系統存儲

過程220

11.1.4設計存儲過程225

11.1.5實現存儲過程226

11.2觸發器229

11.2.1DML觸發器230

11.2.2DDL觸發器237

11.3習題245

第12章數據庫安全管理247

12.1事務247

12.1.1事務特性247

12.1.2事務管理248

12.2openGauss的安全機制253

12.2.1安全機制級別253

12.2.2主體254

12.2.3openGauss中的身份

驗證257

12.2.4數據庫用戶264

12.2.5角色266

12.3openGauss的權限管理269

12.3.1權限類型269

12.3.2設置權限270

12.4習題273

第13章備份與還原數據庫275

13.1備份數據庫275

13.1.1備份概述275

13.1.2創建備份276

13.1.3更改與備份相關的

配置277

13.2還原數據庫278

13.2.1還原數據庫方案278

13.2.2實施還原方案280

13.3導入導出大容量數據282

13.3.1基於COPY語句的

導入和導出282

13.3.2基於gsql工具的導

入和導出285

13.3.3復制數據庫286

13.4數據庫遷移288

13.4.1使用邏輯備份

遷移288

13.4.2使用物理備份

遷移288

13.5習題289

參考文獻291