數據庫基礎

張明月、魏煊

  • 出版商: 清華大學
  • 出版日期: 2024-07-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 裝訂: 平裝
  • ISBN: 7302661960
  • ISBN-13: 9787302661962
  • 下單後立即進貨 (約4週~6週)

  • 數據庫基礎-preview-1
  • 數據庫基礎-preview-2
  • 數據庫基礎-preview-3
數據庫基礎-preview-1

相關主題

商品描述

《數據庫基礎》系統介紹了數據庫的基本原理、MySQL數據庫管理系統的安裝和應用實例、數據庫設計以及與人工智能結合的前沿新技術。全書共分為12章,具體內容包括數據庫系統的產生和發展、數據庫系統的特點、數據庫的三級模式結構與兩級映像、關系代數、關系數據庫結構化查詢語言SQL的數據增刪改查操作、關系的規範化理論、數據庫設計的步驟、數據庫的安全與保護等。 《數據庫基礎》可作為高等院校電腦、信息管理與信息系統等專業“數據庫基礎”課程的教材,也可以供從事數據庫工作的技術人員參考。

目錄大綱

目錄

 

 

第一部分數據庫的相關概念

第1章數據庫概述/31.1核心概念3

1.2數據庫發展歷史5

1.3數據庫系統的特點7

1.4數據模型9

1.4.1數據模型概述9

1.4.2概念數據模型10

1.4.3邏輯數據模型16

1.5練習題20

第2章數據庫系統結構/21

2.1三級模式結構21

2.1.1數據抽象21

2.1.2模式與實例22

2.1.3數據庫的兩級映像與數據獨立性23

2.2數據庫管理系統25

2.2.1DBMS的功能25

2.2.2數據庫管理員26

2.2.3DBMS的程序組成27

2.2.4常見的數據庫管理系統28

2.3數據庫體系結構30

2.4練習題32

第3章形式化關系查詢語言/34

3.1關系模型34

3.1.1關系模型的定義343.1.2碼的概念38

3.1.3關系的性質40

3.1.4關系的完整性約束40

3.2關系代數42

3.2.1基本運算43

3.2.2附加運算48

3.3查詢優化55

3.3.1關系代數表達式的等價變換56

3.3.2查詢優化的步驟59

3.4練習題60

〖1〗〖1〗第二部分關系數據庫的使用

第4章MySQL數據庫概述/654.1MySQL數據庫簡介65

4.2MySQL數據庫的安裝和配置66

4.2.1MySQL的安裝與配置介紹66

4.2.2啟動和關閉MySQL服務75

4.2.3圖形管理工具76

4.3MySQL數據庫的基本操作77

4.3.1數據庫的相關操作77

4.3.2表結構的相關操作78

4.3.3逆向生成ER圖81

4.3.4數據庫的備份與還原83

4.4練習題85

第5章SQL數據定義與操縱/88

5.1SQL概述88

5.1.1SQL的發展歷史88

5.1.2SQL的特點89

5.1.3SQL體系結構90

5.2MySQL的基本數據類型90

5.3SQL數據定義93

5.3.1基本表的定義93

5.3.2基本表的修改96

5.3.3基本表的刪除97

5.4數據操縱97

5.4.1插入數據97

5.4.2更新數據98

5.4.3刪除數據99

5.5練習題100

第6章SQL數據查詢: 單表查詢/101

6.1基本的SELECT語句105

6.1.1檢索數據105

6.1.2排序檢索數據108

6.1.3過濾數據111

6.1.4創建計算字段117

6.2使用函數119

6.3聚集函數與分組查詢123

6.3.1聚集函數123

6.3.2分組查詢126

6.4練習題128

第7章SQL數據查詢: 多表查詢/130

7.1嵌套查詢130

7.1.1嵌套查詢概述130

7.1.2嵌套查詢的分類133

7.2連接查詢136

7.2.1廣義笛卡兒積136

7.2.2等值連接137

7.2.3非等值連接查詢139

7.2.4自身連接查詢140

7.2.5外連接查詢141

7.2.6使用帶聚集函數的連接142

7.3集合查詢143

7.3.1並操作144

7.3.2差操作146

7.3.3交操作146

7.4練習題147

第8章SQL視圖操作/149

8.1視圖概述149

8.2創建視圖150

8.2.1基本語句150

8.2.2創建不同類型的視圖151

8.3使用視圖159

8.3.1查看視圖160

8.3.2更新視圖162

8.3.3刪除視圖166

8.4練習題167

第三部分數據庫規範化理論與設計

第9章關系規範化理論/1719.1好的關系設計的特點171

9.1.1不合理關系模式存在的問題171

9.1.2無損分解173

9.1.3規範化理論的提出175

9.2函數依賴176

9.3範式179

9.4函數依賴理論185

9.4.1函數依賴集的閉包185

9.4.2函數依賴的推理規則186

9.4.3屬性集的閉包187

9.4.4最小函數依賴集192

9.5使用函數依賴的分解算法194

9.5.1無損連接分解195

9.5.2保持函數依賴分解199

9.6練習題201

第10章關系數據庫設計/203

10.1數據庫設計概述203

10.1.1數據庫設計的原則204

10.1.2數據庫設計的工具204

10.1.3數據庫設計的步驟206

10.2需求分析207

10.2.1需求分析的任務207

10.2.2需求分析的方法和過程208

10.2.3數據流圖與數據字典209

10.3概念結構設計213

10.3.1概念結構設計的方法214

10.3.2局部ER圖設計214

10.3.3全局ER圖設計218

10.4邏輯結構設計220

10.4.1ER圖向關系模型的轉換220

10.4.2數據模型的優化222

10.4.3設計用戶子模式223

10.5物理結構設計224

10.5.1關系模式存取方法的選擇224

10.5.2確定數據庫的存儲結構226

10.6練習題226

第11章數據庫安全與保護/228

11.1事務管理228

11.1.1事務的概念228

11.1.2事務的ACID特性229

11.2並發控制與恢復231

11.2.1沖突操作232

11.2.2事務的隔離性級別238

11.2.3封鎖技術239

11.2.4故障分類及恢復245

11.3練習題246

第12章數據庫前沿新技術/247

12.1大數據管理下的挑戰247

12.2分佈式數據庫249

12.3圖數據庫253

12.4時空數據庫256

12.5與人工智能的融合258

參考文獻/261