資料庫系統教程(第2版)[2015年人民郵電出版社出版的書籍]

資料庫系統教程(第2版)[2015年人民郵電出版社出版的書籍]
更多義項 ▼ 收起列表 ▲

《資料庫系統教程(第2版)》是2015年人民郵電出版社出版的圖書,作者是何玉潔。

基本信息

【作者】何玉潔【編輯】武恩玉
【ISBN】978-7-115-40245-5【日期】2015-12
【版次】2【印次】1
【頁數】328頁【字數】554千字
【開本】16【定價】49.8元

圖書簡介

本書第一部分是基礎篇(第1~7章)主要講解資料庫的基礎知識。第二部分是設計篇(第8~10章)主要內容包括關係資料庫規範化理論、實體聯繫模型以及資料庫設計。第三部分是“系統篇(第11~14章)內容包括安全管理、查詢處理與查詢最佳化技術等。第四部分是“發展篇”(第15章和16章)主要講解資料庫前沿技術的概念及套用。

目錄

第Ⅰ篇 基礎篇

第1章 資料庫概述 2

1.1 概述 2

1.2 基本概念 2

1.3 數據管理技術的發展 4

1.3.1 檔案管理 4

1.3.2 資料庫管理 7

1.4 數據獨立性 10

1.5 資料庫系統的組成 11

習題 12

第2章 數據模型與資料庫結構 13

2.1 數據和數據模型 13

2.1.1 數據與信息 13

2.1.2 數據模型 14

2.2 概念層數據模型 15

2.2.1 基本概念 15

2.2.2 實體-聯繫模型 16

2.3 組織層數據模型 18

2.3.1 層次數據模型 18

2.3.2 網狀數據模型 20

2.3.3 關係數據模型 21

2.4 面向對象數據模型 22

2.5 資料庫結構 23

2.5.1 模式的基本概念 23

2.5.2 三級模式結構 23

2.5.3 模式映像與數據獨立性 25

習題 26

第3章 關係資料庫 28

3.1 關係數據模型 28

3.1.1 數據結構 28

3.1.2 數據操作 28

3.1.3 數據完整性約束 30

3.2 關係模型的基本術語與形式

化定義 31

3.2.1 基本術語 31

3.2.2 形式化定義 33

3.3 完整性約束 35

3.3.1 實體完整性 35

3.3.2 參照完整性 36

3.3.3 用戶定義的完整性 38

3.4 關係代數 38

3.4.1 傳統的集合運算 39

3.4.2 專門的關係運算 41

習題 50

第4章 SQL基礎及數據定義

功能 52

4.1 SQL概述 52

4.1.1 SQL的發展 52

4.1.2 SQL特點 53

4.1.3 SQL功能概述 53

4.2 SQL支持的數據類型 54

4.2.1 數值型 54

4.2.2 字元串類型 55

4.2.3 日期時間類型 56

4.3 數據定義功能 56

4.3.1 架構的定義與刪除 57

4.3.2 基本表 58

習題 62

第5章 數據操作語句 64

5.1 數據查詢語句的基本結構 64

5.2 單表查詢 66

5.2.1 選擇表中的若干列 66

5.2.2 選擇表中的若干元組 68

5.2.3 對查詢結果進行排序 76

5.2.4 使用聚合函式匯總數據 77

5.2.5 對數據進行分組統計 79

5.3 多表連線查詢 84

5.3.1 內連線 85

5.3.2 自連線 89

5.3.3 外連線 90

5.4 使用TOP限制結果集行數 93

5.5 CASE表達式 95

5.5.1 CASE表達式介紹 95

5.5.2 CASE表達式套用示例 97

5.6 將查詢結果保存到表中 99

5.7 子查詢 102

5.7.1 使用子查詢進行基於集合的

測試 102

5.7.2 使用子查詢進行比較測試 106

5.7.3 帶EXISTS謂詞的子查詢 110

5.8 數據更改功能 112

5.8.1 插入數據 113

5.8.2 更新數據 114

5.8.3 刪除數據 115

習題 117

第6章 索引和視圖 120

6.1 索引 120

6.1.1 索引的基本概念 120

6.1.2 索引的存儲結構及分類 121

6.1.3 創建和刪除索引 126

6.2 視圖 127

6.2.1 視圖的基本概念 127

6.2.2 定義視圖 128

6.2.3 通過視圖查詢數據 130

6.2.4 修改和刪除視圖 132

6.2.5 視圖的作用 133

6.3 物化視圖 134

習題 134

第7章 觸發器和存儲過程 136

7.1 觸發器 136

7.1.1 創建觸發器 136

7.1.2 後觸髮型觸發器 137

7.1.3 前觸髮型觸發器 138

7.1.4 刪除觸發器 139

7.2 存儲過程 139

7.2.1 存儲過程的概念 139

7.2.2 創建和執行存儲過程 140

習題 144

第Ⅱ篇 設計篇

第8章 關係規範化理論 146

8.1 函式依賴 146

8.1.1 基本概念 146

8.1.2 術語和符號 147

8.1.3 函式依賴的推理規則 148

8.1.4 閉包及候選鍵求解方法 149

8.1.5 極小函式依賴集 152

8.1.6 為什麼討論函式依賴 154

8.2 範式 155

8.2.1 第一範式 156

8.2.2 第二範式 157

8.2.3 第三範式 158

8.2.4 Boyce-Codd範式 159

8.2.5 規範化小結 161

8.3 關係模式的分解準則 162

習題 165

第9章 實體-聯繫模型 167

9.1 E-R模型的基本概念 167

9.1.1 實體 167

9.1.2 聯繫 168

9.1.3 屬性 170

9.1.4 約束 173

9.2 E-R圖符號 174

習題 175

第10章 資料庫設計 177

10.1 資料庫設計概述 177

10.1.1 資料庫設計的特點 178

10.1.2 資料庫設計方法概述 178

10.1.3 資料庫設計的基本步驟 179

10.2 資料庫需求分析 180

10.2.1 需求分析的任務 180

10.2.2 需求分析的方法 180

10.2.3 需求分析工具 182

10.3 資料庫結構設計 184

10.3.1 概念結構設計 184

10.3.2 邏輯結構設計 191

10.3.3 物理結構設計 195

10.4 資料庫行為設計 197

10.4.1 功能分析 197

10.4.2 功能設計 198

10.4.3 事務設計 198

10.5 資料庫實施 198

10.6 資料庫的運行和維護 200

習題 200

第Ⅲ篇 系統篇

第11章 安全管理 204

11.1 安全控制概述 204

11.1.1 資料庫安全控制的目標 204

11.1.2 資料庫安全的威脅 205

11.1.3 資料庫安全問題的類型 205

11.1.4 安全控制模型 205

11.1.5 授權和認證 206

11.2 存取控制 207

11.2.1 自主存取控制 207

11.2.2 強制存取控制 209

11.3 審計跟蹤 211

11.4 防火牆 211

11.5 統計資料庫的安全性 212

11.6 數據加密 212

11.7 SQL Server提供的安全控制 213

11.8 登錄名 214

11.8.1 身份驗證模式 214

11.8.2 建立登錄名 215

11.8.3 刪除登錄名 216

11.9 資料庫用戶 217

11.9.1 建立資料庫用戶 218

11.9.2 刪除資料庫用戶 220

11.10 許可權管理 220

習題 228

第12章 事務與並發控制 230

12.1 事務 230

12.1.1 事務的基本概念 230

12.1.2 事務的特性 231

12.1.3 事務處理模型 232

12.1.4 事務日誌 233

12.2 並發控制 234

12.2.1 並發控制概述 235

12.2.2 可交換的活動 237

12.2.3 調度 237

12.2.4 可串列化調度 237

12.3 並發控制中的加鎖方法 238

12.3.1 鎖的粒度 239

12.3.2 封鎖協定 240

12.3.3 活鎖和死鎖 242

12.3.4 兩階段鎖 244

12.4 樂觀的並發控制方法 247

12.4.1 樂觀的並發控制方法中的三個

階段 247

12.4.2 樂觀的並發控制方法的優缺點 247

習題 248

第13章 資料庫恢復技術 250

13.1 恢復的基本概念 250

13.2 資料庫故障的種類 251

13.3 資料庫恢復的類型 252

13.3.1 向前恢復(或重做) 252

13.3.2 向後恢復(或撤銷) 253

13.3.3 介質故障恢復 255

13.4 恢復技術 256

13.4.1 延遲更新技術 256

13.4.2 立即更新技術 258

13.4.3 鏡像頁技術 260

13.4.4 檢查點技術 260

13.5 緩衝區管理 262

習題 262

第14章 查詢處理與最佳化 264

14.1 概述 264

14.2 關係資料庫的查詢處理 264

14.2.1 查詢處理步驟 265

14.2.2 最佳化的一個簡單示例 265

14.3 代數最佳化 267

14.3.1 轉換規則 267

14.3.2 啟發式規則 269

14.4 物理最佳化 272

14.4.1 選擇操作的實現和最佳化 272

14.4.2 連線操作的實現和最佳化 273

14.4.3 投影操作的實現 277

14.4.4 集合操作的實現 277

14.4.5 組合操作 277

習題 278

第Ⅳ篇 發展篇

第15章 大規模資料庫架構 280

15.1 分散式資料庫 280

15.1.1 分散式資料庫系統概述 280

15.1.2 分散式資料庫目標與數據

分布策略 280

15.1.3 分散式資料庫系統體系結構 282

15.1.4 分散式資料庫的相關技術 283

15.2 並行資料庫 284

15.2.1 並行資料庫概述 284

15.2.2 並行資料庫系統結構 284

15.2.3 數據劃分與並行算法 286

15.3 NoSQL資料庫 288

15.3.1 NoSQL資料庫概述 288

15.3.2 NoSQL資料庫的分類 288

15.3.3 NoSQL資料庫的發展現狀及

挑戰 289

15.4 雲計算資料庫架構 289

15.4.1 雲計算概述 289

15.4.2 雲資料庫體系結構 290

15.4.3 雲資料庫與傳統資料庫的

比較 293

15.4.4 雲資料庫展望 294

15.5 XML資料庫 294

15.5.1 XML資料庫概述 294

15.5.2 SQL Server 2008與XML 295

附錄A SQL Server 2008基礎 299

A.1 SQL Server 2008的版本和組件 299

A.1.1 SQL Server 2008的版本 299

A.1.2 SQL Server 2008的組件 300

A.1.3 安裝SQL Server 2008需要的

軟硬體環境 300

A.1.4 實例 301

A.2 安裝和配置SQL Server 2008 302

A.2.1 安裝SQL Server 2008 302

A.2.2 設定SQL Server服務啟動

方式 309

A.2.3 SQL Server Management Studio

工具 310

A.3 創建資料庫 311

A.3.1 資料庫的組成 311

A.3.2 資料庫檔案的屬性 312

A.3.3 創建資料庫 312

A.4 刪除資料庫 315

附錄B 一些常用的系統函式 317

B.1 日期函式 317

B.2 字元串函式 319

B.3 類型轉換函式 321

附錄C 上機實驗 323

C.1 第4章上機實驗 323

C.2 第5章上機實驗 324

C.3 第6章上機實驗 326

C.4 第7章上機實驗 326

C.5 第11章上機實驗 327

熱門詞條

聯絡我們