人民郵電出版最新
書 名 資料庫系統教程叢 書 名 21世紀高等學校計算機規劃教材——精品系列
標準書號 ISBN 978-7-115-23289-2
編目分類 TP311.13
作 者 何玉潔 李寶安 編著
譯 者 --
責任編輯 武恩玉
開 本 16 開
印 張 28.75
字 數 759 千字
頁 數 450 頁
裝 幀 平裝
版 次 第1版第1次
初版時間 2010年9月
本 印 次 2010年9月
首 印 數 -- 冊
定 價 45.00 元
內容提要
本書對資料庫理論知識與資料庫技術實踐內容的介紹兩者並重。全書由5篇組成,第Ⅰ篇介紹資料庫基礎知識,主要包括數據管理的發展及資料庫系統的組成結構、關係代數及關係資料庫、SQL語言基礎及數據定義功能、數據操作語句、視圖和索引等;第Ⅱ篇介紹與資料庫設計相關的內容,主要包括關係規範化理論,實體-聯繫模型和資料庫設計;第Ⅲ篇介紹資料庫管理系統內部提供的一些功能,主要包括事務與並發控制、資料庫恢復技術以及查詢最佳化技術;第Ⅳ篇介紹了資料庫的發展以及資料庫技術套用的發展;第Ⅴ篇側重於資料庫實踐內容的介紹,該部分以SQL Server 2005為實踐平台,介紹了資料庫技術的具體實現。
本書可作為高等院校計算機專業以及信息管理專業本科生的資料庫教材,也可供相關人員學習資料庫的參考書。
目 錄
第Ⅰ篇 基礎篇
第1章 資料庫概述 3
1.1 概述 3
1.2 一些基本概念 3
1.3 數據管理技術的發展 5
1.3.1 檔案管理 5
1.3.2 資料庫管理 8
1.4 數據獨立性 11
1.5 資料庫系統的組成 12
小結 13
習題 13
第2章 數據模型與資料庫結構 15
2.1 數據和數據模型 15
2.1.1 數據與信息 15
2.1.2 數據模型 16
2.2 概念層數據模型 17
2.2.1 基本概念 17
2.2.2 實體-聯繫模型 18
2.3 組織層數據模型 20
2.3.1 層次數據模型 21
2.3.2 網狀數據模型 22
2.3.3 關係數據模型 23
2.4 面向對象數據模型 25
2.5 資料庫結構 25
2.5.1 模式的基本概念 26
2.5.2 三級模式結構 26
2.5.3 模式映像與數據獨立性 28
小結 29
習題 30
第3章 關係資料庫 31
3.1 關係數據模型 31
3.1.1 數據結構 31
3.1.2 數據操作 32
3.1.3 數據完整性約束 33
3.2 關係模型的基本術語與形式化定義 34
3.2.1 基本術語 34
3.2.2 形式化定義 36
3.3 完整性約束 38
3.3.1 實體完整性 38
3.3.2 參照完整性 40
3.3.3 用戶定義的完整性 41
3.4 關係代數 41
3.4.1 傳統的集合運算 43
3.4.2 專門的關係運算 44
3.4.3 關係代數操作小結 53
3.5* 關係演算 54
3.5.1 元組關係演算 54
3.5.2 元組關係演算語言Alpha 56
3.5.3 域關係演算 59
3.5.4 域關係演算語言QBE 59
小結 61
習題 61
第4章 SQL語言基礎及數據定義功能 63
4.1 SQL語言概述 63
4.1.1 SQL語言的發展 63
4.1.2 SQL語言特點 64
4.1.3 SQL語言功能概述 64
4.2 SQL語言支持的數據類型 65
4.2.1 數值型 65
4.2.2 字元串型 66
4.2.3 日期時間類型 67
4.2.4 貨幣類型 67
4.3 數據定義功能 68
4.3.1 架構的定義與刪除 68
4.3.2 基本表 70
小結 73
習題 73
第5章 數據操作語句 75
5.1 數據查詢語句 75
5.1.1 查詢語句的基本結構 76
5.1.2 單表查詢 77
5.1.3 多表連線查詢 100
5.1.4 使用TOP限制結果集行數 111
5.1.5 子查詢 113
5.2 數據更改功能 122
5.2.1 插入數據 123
5.2.2 更新數據 123
5.2.3 刪除數據 124
小結 126
習題 127
第6章 高級查詢 128
6.1 CASE函式 128
6.1.1 CASE函式介紹 128
6.1.2 CASE 函式套用示例 130
6.2 將查詢結果保存到新表 133
6.3 子查詢 137
6.3.1 ANY、SOME和ALL謂詞 137
6.3.2 帶EXISTS謂詞的子查詢 140
6.4 查詢結果的並、交、差運算 145
6.4.1 並運算 145
6.4.2 交運算 148
6.4.3 差運算 150
小結 151
習題 152
第7章 索引和視圖 154
7.1 索引 154
7.1.1 索引基本概念 154
7.1.2 索引的存儲結構及分類 155
7.1.3 創建和刪除索引 160
7.2 視圖 161
7.2.1 基本概念 161
7.2.2 定義視圖 162
7.2.3 通過視圖查詢數據 164
7.2.4 修改和刪除視圖 167
7.2.5 視圖的作用 167
7.3 物化視圖 168
小結 169
習題 169
第8章 數據完整性約束 171
8.1 數據完整性的概念 171
8.1.1 完整性約束條件的作用對象 171
8.1.2 實現數據完整性的方法 172
8.2 實現數據完整性 172
8.2.1 實體完整性約束 173
8.2.2 唯一值約束 173
8.2.3 參照完整性 175
8.2.4 默認值約束 176
8.2.5 列取值範圍約束 176
8.3 系統對完整性約束的檢查 178
8.4 刪除約束 179
8.5 觸發器 180
8.5.1 創建觸發器 180
8.5.2 後觸髮型觸發器 181
8.5.3 前觸髮型觸發器 182
8.5.4 刪除觸發器 182
小結 182
習題 183
第Ⅱ篇 設計篇
第9章 關係規範化理論 186
9.1 函式依賴 186
9.1.1 基本概念 186
9.1.2 一些術語和符號 187
9.1.3 為什麼討論函式依賴 188
9.1.4 函式依賴的推理規則 189
9.1.5 最小函式依賴集 190
9.2 關係規範化中的一些基本概念 191
9.2.1 關係模式中的鍵 191
9.2.2 候選鍵 191
9.2.3 外鍵 192
9.3 範式 192
9.3.1 第一範式 192
9.3.2 第二範式 194
9.3.3 第三範式 196
9.3.4 Boyce-Codd範式 196
9.3.5 多值依賴與第四範式 199
9.3.6 連線依賴與第五範式 201
9.3.7 規範化小結 205
9.4 關係模式的分解準則 206
小結 208
習題 209
第10章 實體-聯繫(E-R)模型 211
10.1 E-R模型的基本概念 211
10.1.1 實體 211
10.1.2 聯繫 212
10.1.3 屬性 215
10.1.4 約束 217
10.2 E-R模型存在的問題 218
10.2.1 扇形陷阱 218
10.2.2 深坑陷阱 219
10.3 E-R圖符號 221
小結 222
習題 222
第11章 資料庫設計 225
11.1 資料庫設計概述 225
11.1.1 資料庫設計的特點 226
11.1.2 資料庫設計方法概述 226
11.1.3 資料庫設計的基本步驟 227
11.2 資料庫需求分析 228
11.2.1 需求分析的任務 228
11.2.2 需求分析的方法 229
11.3 資料庫結構設計 230
11.3.1 概念結構設計 230
11.3.2 邏輯結構設計 233
11.3.3 物理結構設計 238
11.4 資料庫行為設計 240
11.4.1 功能分析 240
11.4.2 功能設計 241
11.4.3 事務設計 241
11.5 資料庫實施 242
11.6 資料庫的運行和維護 243
小結 243
習題 244
第Ⅲ篇 系統篇
第12章 事務與並發控制 246
12.1 事務 246
12.1.1 事務的基本概念 246
12.1.2 事務執行和問題 247
12.1.3 事務的特性 248
12.1.4 事務處理模型 249
12.1.5 事務日誌 250
12.2 並發控制 251
12.2.1 並發控制概述 252
12.2.2 一致性的級別 254
12.2.3 可交換的活動 254
12.2.4 調度 255
12.2.5 可串列化調度 255
12.3 並發控制中的加鎖方法 256
12.3.1 鎖的粒度 257
12.3.2 封鎖協定 258
12.3.3 活鎖和死鎖 260
12.3.4 兩階段鎖 262
12.4 並發控制中的時間戳方法 264
12.4.1 粒度時間戳 264
12.4.2 時間戳排序 265
12.4.3 解決時間戳中的衝突 265
12.4.4 時間戳的缺點 265
12.5 樂觀的並發控制方法 266
12.5.1 樂觀並發控制方法中的3個階段 266
12.5.2 樂觀的並發控制方法的優缺點 266
小結 267
習題 267
第13章 資料庫恢復技術 269
13.1 恢復的基本概念 269
13.2 資料庫故障的種類 270
13.3 資料庫恢復的類型 271
13.3.1 向前恢復(或重做) 271
13.3.2 向後恢復(或撤銷) 272
13.3.3 介質故障恢復 275
13.4 恢復技術 275
13.4.1 延遲更新技術 275
13.4.2 立即更新技術 277
13.4.3 鏡像頁技術 279
13.4.4 檢查點技術 280
13.5 緩衝區管理 281
小結 282
習題 282
第14章 查詢處理與最佳化 284
14.1 概述 284
14.2 關係資料庫的查詢處理 284
14.2.1 查詢處理步驟 285
14.2.2 最佳化的一個簡單示例 285
14.3 代數最佳化 287
14.3.1 轉換規則 287
14.3.2 啟發式規則 289
14.4 物理最佳化 292
14.4.1 選擇操作的實現和最佳化 292
14.4.2 連線操作的實現和最佳化 293
14.4.3 投影操作的實現 296
14.4.4 集合操作的實現 297
14.4.5 組合操作 297
小結 298
習題 298
第Ⅳ篇 發展篇
第15章 資料庫技術的發展 300
15.1 資料庫技術的發展 300
15.1.1 傳統資料庫技術的發展歷程 300
15.1.2 新一代資料庫管理系統 302
15.2 面向對象技術與資料庫技術的結合 302
15.2.1 新的資料庫套用和新的數據類型 302
15.2.2 面向對象數據模型 303
15.2.3 面向對象資料庫的優點 306
15.2.4 對象關係資料庫與對象資料庫 307
15.3 資料庫技術面臨的挑戰 307
15.4 資料庫技術的研究方向 309
15.4.1 分散式資料庫系統 309
15.4.2 面向對象的資料庫管理系統 310
15.4.3 多媒體資料庫 310
15.4.4 資料庫中的知識發現 310
15.4.5 專用資料庫系統 311
小結 311
第16章 數據倉庫與數據挖掘 312
16.1 數據倉庫技術 312
16.1.1 數據倉庫的概念及特點 313
16.1.2 數據倉庫體系結構 314
16.1.3 數據倉庫的分類 315
16.1.4 數據倉庫的開發 315
16.1.5 數據倉庫的數據模式 316
16.2 在線上分析處理 317
16.3 數據挖掘 321
16.3.1 數據挖掘過程 321
16.3.2 數據挖掘知識發現 322
16.3.3 數據挖掘的常用技術和目標 324
16.3.4 數據挖掘工具 324
16.3.5 數據挖掘套用 325
16.3.6 數據挖掘的前景 326
小結 328
第Ⅴ篇 套用篇
第17章 SQL Server 2005基礎 330
17.1 SQL Server 2005平台構成 330
17.2 安裝SQL Server 2005 331
17.2.1 SQL Server 2005的版本 331
17.2.2 安裝SQL Server 2005所需要的軟硬體環境 333
17.2.3 實例 334
17.2.4 安裝及安裝選項 335
17.3 配置SQL Server 2005 345
17.4 SQL Server Management Studio工具 348
17.4.1 連線到資料庫伺服器 348
17.4.2 查詢編輯器 350
小結 351
習題 352
上機練習 352
第18章 資料庫及對象的創建與管理 354
18.1 SQL Server資料庫概述 354
18.1.1 系統資料庫 354
18.1.2 SQL Server資料庫的組成 355
18.1.3 數據檔案和日誌檔案 356
18.1.4 資料庫檔案的屬性 356
18.2 創建資料庫 357
18.2.1 用圖形化方法創建資料庫 357
18.2.2 用T-SQL語句創建資料庫 360
18.3 基本表的創建與管理 364
18.3.1 創建表 364
18.3.2 定義完整性約束 366
18.3.3 修改表 374
18.3.4 刪除表 374
18.4 索引的創建與管理 376
18.4.1 創建索引 376
18.4.2 查看和刪除索引 377
18.5 視圖的創建與管理 378
18.5.1 創建視圖 378
18.5.2 查看和修改視圖 382
小結 382
習題 383
上機練習 383
第19章 存儲過程和游標 386
19.1 存儲過程 386
19.1.1 存儲過程概念 386
19.1.2 創建和執行存儲過程 387
19.1.3 查看和修改存儲過程 391
19.2 游標 392
19.2.1 游標概念 392
19.2.2 使用游標 393
19.2.3 游標示例 396
小結 399
習題 400
上機練習 400
第20章 安全管理 401
20.1 安全控制概述 401
20.1.1 資料庫安全控制的目標 401
20.1.2 資料庫安全的威脅 402
20.1.3 資料庫完全問題的類型 402
20.1.4 安全控制模型 402
20.1.5 授權和認證 403
20.2 存取控制 404
20.2.1 自主存取控制 404
20.2.2 強制存取控制 406
20.3 審計跟蹤 408
20.4 防火牆 408
20.5 統計資料庫的安全性 409
20.6 數據加密 410
20.7 SQL Server安全控制過程 411
20.8 登錄名 411
20.8.1 身份驗證模式 411
20.8.2 建立登錄名 413
20.8.3 刪除登錄名 417
20.9 資料庫用戶 418
20.9.1 建立資料庫用戶 418
20.9.2 刪除資料庫用戶 420
20.10 許可權管理 421
小結 430
習題 430
上機練習 431
第21章 資料庫設計工具——PowerDesigner 433
21.1 建立概念數據模型 433
21.1.1 概述 433
21.1.2 創建CDM檔案 433
21.1.3 創建實體 435
21.1.4 指定實體的屬性 436
21.1.5 建立實體間的聯繫 439
21.1.6 建立實體間的關聯 442
21.2 建立物理數據模型 444
21.2.1 概述 444
21.2.2 由CDM生成PDM 446
21.2.3 生成SQL腳本 447
小結 449
習題 450
上機練習 450
基本信息
作者:苑森淼,康輝編著ISBN:10位[7302160155]13位[9787302160151]
出版社:清華大學出版社
出版日期:2008-1-1
定價:¥29.00元
目錄
第1部分基礎篇第l章 資料庫系統導論
1.1 資料庫系統
1.1.1 資料庫系統的產生
1.1.2 資料庫系統的定義
1.1.3 資料庫與信息系統
1.2 客觀世界的數據描述
1.2.1 信息的三個領域
1.2.2 如何實現對客觀世界的數據描述
1.2.3 實體集之間的聯繫
1.2.4 對客觀世界的數據描述舉例
1.2.5 關鍵字
1.3 數據的關係模型
1.3.1 關係模型的基本概念
1.3.2 關係等價性問題
1.3.3 關係框架
1.3.4 基於集合論的關係定義
1.3.5同類關係
1.3.6 關係的廣義相等和廣義包含
1.4習題
第2章 資料庫的概念設計
2.1 資料庫設計導論
2.1.1 基本設計方法
2.1.2 資料庫建模
2.1.3 資料庫概念設計的表示方法
2.1.4 資料庫概念設計方法
2.2 資料庫概念設計的實體聯繫模型
2.2.1 E-R模型的基本結構
2.2.2 資料庫概念設計中的聯繫
2.2.3 聯繫的多向性和聯繫中的角色
2.2.4 聯繫的屬性
2.2.5 把多向聯繫轉換成二元聯繫
2.3 對象定義語言
2.3.1ODL中的屬性
2.3.2 ODL對聯繫的描述
2.3.3 三類聯繫方式的描述
2.3.4 關鍵字
2.4 關鍵字、約束和弱實體集
2.4.1主關鍵字
2.4.2 資料庫建模中主關鍵字的表示
2.4.3 關於約束
2.4.4 弱實體集
2.5 從模型設計到關係設計
2.5.1 資料庫設計的一般方法
2.5.2 概念設計的基本方法
2.5.3 從E-R模型到關係的設計
2.5.4 從ODL設計到關係設計
2.5.5E-R和ODL模型向關係模型轉換比較
2.6 數據定義語言
2.6.1SQL語言
2.6.2 SQL支持的數據類型
2.6.3 基表的定義
2.6.4 基表模式修改語句
2.6.5 索引的建立和撤銷
2.7習題
第3章 關係運算
3.1關係代數
3.1.1 基礎知識
3.1.2 關係的集合運算
3.1.3 刪除關係中部分數據的運算
3.1.4 連線關係的運算
3.1.5 關係代數運算表達式
3.1.6 改名運算
3.1.7 基本關係代數運算
3.2 關係代數運算實現方法討論
3.2.1 關係求並、求差和求交運算的實現方法
3.2.2 選擇和投影運算的實現方法
3.2.3 關係的乘積和連線運算的實現
3.3 關係演算
3.3.1 元組關係演算
3.3.2元組演算和關係代數運算的等價性
3.3.3 元組演算舉例
3.3.4 域關係演算
3.3.5 域演算舉例
3.4 邏輯查詢語言
3.4.1Datalog中的謂詞和原子
3.4.2 Datalog規則
3.4.3用Datalog規則表示五種基本關係代數運算
3.4.4 關於Datalog規則的討論
3.4.5 用Datalog規則表示的運算舉例
3.5 Datalog對遞歸過程的描述
3.5.1 一個遞歸處理的例子
3.5.2 使用Datalog描述遞歸運算
3.5.3 Datalog遞歸規則中的求反問題
3.6習題
第4章 資料庫語言
第5章 查詢最佳化及實現
第6章 資料庫系統及SQL編程環境
第2部分 系統篇
第7章 資料庫的事務管理和並發訪問控制
第8章 資料庫的約束、觸發程式和安全
第9章 資料庫設計的理論基礎
第10章 對象和對象-關係資料庫系統
參考文獻
圖書信息
書名:資料庫系統教程ISBN:704007496
作者:施伯樂/丁寶康/周傲英/田增平
出版社:高等教育出版社
定價:24.9
頁數:380
出版日期:1900-1-1
版次:
開本:缺貨
包裝:
簡介:本書圍繞資料庫的設計、編程與實現,系統、全面地介紹了資料庫系統的基本概念、基本原理、基本方法以及套用技術。主要內容包括資料庫建模、關係模型和關係運算、資料庫語言SQL(包括最新標準SQL2和SQL3)及其系統環境、關係資料庫設計理論及資料庫設計、面向對象的對象定義語言和對象查詢語言、以及查詢最佳化和並發控制。
本書以關係資料庫為基礎,以資料庫的設計與編程為重點,以引進面向對象的資料庫技術為特色。
主要特點是新穎、系統、全面、實用。書中內容深入淺出,通俗易懂,概念清晰,例題豐富,並注重總結 歸納。
本書是中央廣播電視大學開放教育計算機科學與技術專業本科生資料庫課程的教材,也可作為其他高等院校本科生資料庫課程的教材。對於從事資料庫研製、開發和套用的有關人員,本書也是一本很好的參考書。
目錄:
第一章資料庫概論
1.l引言
1.1.1數據與信息
1.1.2數據處理與管理
1.1.3資料庫技術的基本概念
1.2資料庫的由來和發展
1.2.1人工管理階段
1.2.2檔案系統階段
1.2.3資料庫階段
1.2.4高級資料庫技術階段
1.3數據描述
1.3.1現實世界
1.3.2信息世界
1.3.3機器世界
1.3.4類型和值
1.3.5物理存儲中的數據描述
1.3.6邏輯數據和物理數據
1.3.7數據之間的聯繫
1.3.8實體間的聯繫
1.4數據模型
1.4.1數據模型的定義
1.4.2實體聯繫模型
1.4.3層次模型
1.4.4網狀模型
1.4.5關係模型
1.4.6面向對象模型
l.5資料庫的體系結構
1.5.l資料庫的三級體系結構
1.5.2概念模式
1.5.3外模式
1.5.4內模式
1.5.5模式/內模式映象
1.5.6外模式/模式映象
1.5.7用戶
1.5.8用戶界面
1.5.9本節小結
1.6資料庫管理系統
1.6.1DBMS的主要功能
1.6.2DBMS的組成
1.6.3用戶訪問數據的過程
1.7資料庫系統
1.7.1DBS的組成
1.7.2DBS的全局結構
1.7.3DBS結構的分類
1.7.4DBS的效益
習題
第二章關係模型
2.l關係模型的基本概念
2.1.1基本術語
2.1.2關係的定義
2.1.3關係模式
2.1.4子模式
2.1.5存儲技術
2.1.6關係模型的三類完整性規則
2.1.7關係模型的形式定義
2.1.8關係模型的優點
2.1.9ER模型向關係模型的轉換
2.2關係代數
2.2.1關係查詢語言和關係運算
2.2.2關係代數的五種基本操作
2.2.3關係代數的其它操作
2.2.4關係代數運算的套用實例
2.2.5擴充的關係代數操作
2.3關係演算
2.3.1元組關係演算
2.3.2域關係演算
2.3.3關係運算的安全約束
2.3.4三種關係運算形式的等價性
2.4查詢最佳化
2.4.1關係代數表達式的最佳化問題
2.4.2關係代數表達式的等價變換規則
2.4.3最佳化的一般策略
2.4.4關係代數表達式的最佳化算法
習題
第三章關係資料庫語言SQL和QBE
3.1SQL的體系結構
3.1.1SQL的產生和發展
3.1.2SQL資料庫的體系結構
3.1.3SQL的組成
3.2SQL的數據查詢
3.2.1SELECT查詢語句
3.2.2查詢例子
3.2.3聚合函式
3.2.4SELECT語句完整的句法
3.2.5SELECT子句中的規定
3.2.6條件表達式中的算術比較操作
3.2.7屬性和關係的別名操作
3.2.8字元串的匹配操作
3.2.9集合的並.交.差操作
3.2.10空值的處理
3.2.11集合的比較操作
3.2.12導出關係的使用
3.2.13關係的聯接
3.3
SQL的數據更新
3.3.1插入操作
3.3.2刪除操作
3.3.3修改操作
3.4SQL的數據定義
3.4.1模式的定義和撤消
3,4.2SQL提供的基本數據類型
3.4.3關係(基本表)的定義.修改和撤消
3.4.4索引的定義和撤消
3.5視困的定義和對視圖的操作
3.5.1視圖的定義
3.5.2視圖的撤消
3.5.3對視圖的更新操作
3.5.4視圖的優點
3.6嵌入式SQL
3.6.1SQL語言的運行環境
3.6.2SQL和宿主語言的接口
3.6.3嵌入式SQL的使用規定
3.6.4嵌入式SQL的使用技術
3.6.5動態SQL語句
3.7QBE的數據查詢
3.7.1QBE概述
3.7.2QBE語言的命令結構
3.7.3在單個關係上的數據查詢
3.7.4在多個關係上的數據查詢
3.7.5查詢結果關係的形成
3.7.6查詢結果的排序
3.7.7聚會操作
3.8QBE的數據更新
3.8.1刪除操作
3.8.2插入操作
3.8.3修改操作
3.8.4QBE的完備性
習題
第四章關係資料庫的規範化設計
4.l關係模式的設計問題
4.1.1關係模型的外延和內涵
4.1.2關係資料庫設計理論的主要內容
4.1.3泛關係模式與資料庫模式
4.1.4關係模式的存儲異常問題
4.1.5冗餘和數據依賴
4.1.6本章的符號規定
4.2函式依賴
4.2.1函式依賴的定義
4.2.2FD的邏輯蘊涵
4.2.3FD的推理規則
4.2.4FD和健的聯繫
4.2.5屬性集的閉包
4.2.6FD推理規則的完備性
4.2.7函式依賴集的規範覆蓋
4.3關係模式的分解特性
4.3.1模式分解問題
4.3.2無損聯接
4.3.3無報聯接的測試算法
4.3.4保持函式依賴的分解
4.3.5本節小結
4.4關係模式的範式
4.4.1第一範式(1NF)
4.4.2第二範式(2NF)
4.4.3第王範式(3NF)
4.4.4bcnf(Boyce-CoddNF)
4.4.5分解成BCNF模式集的算法
4.4.6分解成3NF模式集的算法
4.4.7模式設計方法的原則
4.5數據依賴和模式的規範化處理
4.5.1多值依賴的定義
4.5.2關於FD和MVD的推理規則集
4.5.3屬性集的依賴基
4.5.4MVD與無損聯接的聯繫
4.5.5第四範式(4NF)
4.5.6分解成4NF模式集的算法
4.5.7MVD與FD的聯繫與區別
4.5.8嵌入多值依賴(EMVD)
4.5.9聯接依賴(JD)
4.5.10投影聯接範式(PJNF)
4.6資料庫設計的全過程
4.6.1資料庫設計方法
4.6.2規劃階段
4.6.3需求分析階段
4.6.4概念設計階段
4.6.5邏輯設計階段
4.6.6物理設計階段
4.6.7資料庫的實現
4.6.8資料庫的運行和維護
習題
第五章資料庫的存儲結構
5,l物理存儲介質
5.1.l存儲介質層次
5.1.2磁碟
5.1.3第三級存儲器
5.2檔案組織
5.2.l定長記錄
5.2.2變長記錄
5.3檔案中記錄的組織
5.3.l檔案中記錄的組織方式
5.3.2順序檔案組織
5.3.3聚類檔案組織
5.4索引技術
5.4.1索引機制的分類
5.4.2有序索引的分類
5.4.3主索引
5.4.4輔助索引
5.4.5B+樹素引檔案
5.4.6B樹索引檔案
5.5散列技術
5.5.l散列檔案組織
5.5.2散列索引
5.5.3靜態散列中的問題
5.5.4可擴充散列結構
5.6多鍵訪問
5.6.1單鍵查詢的問題
5.6.2阿格檔案
5.6.3分區散列技術
習題
第六章系統實現技術
6.l系統目錄
6.1.l數據字典與系統目錄
6.l.2關係DBMS的目錄
6.1.3系統目錄的擴充ER圖
6.1.4系統目錄和DBMS各子系統的聯繫
6.2事務
6.2.1事務的基本概念
6.2.2事務的ACID性質
6.2.3事務的狀態變遷
6.2.4事務的並發執行
6.2.5並發事務的可串列化
6.2.6並發事務的可恢復性
6.2.7SQL中的事務定義
6.3資料庫的並發控制
6.3.1資料庫的井發操作帶來的問題
6.3.2排它型封鎖以封鎖)和PX協定
6.3.3活鎖和死鎖
6.3.4由事務的ROLLBACK引起的丟失更新問題
6.3.5共享型封鎖(S封鎖)
6.3.6兩段封鎖法
6.3.7基於時標的並發控制
6.4資料庫的恢復
6.4.1資料庫系統遭遇的故障
6.4.2存儲器結構
6.4.3恢復和原子性的聯繫
6.4.4基於日誌的恢復技術
6.4.5陰影頁技術
6.4.6並發事務的恢復
6.5資料庫的完整性
6.5.1完整性子系統
6.5.2完整性規則
6.5.3SQL2中的完整性約束
6.5.4SQL3中的觸發器
6.6資料庫的安全性
6.6.1安全性
6.6.2許可權
6.6.3許可權的轉授與回收
6.6.4SQL中的安全性機制
6.6.5數據加密法
6.6.6統計資料庫的安全性
6.6.7自然環境的安全世
習題
第七章分散式資料庫
7.l分散式資料庫系統
7.1.1從集中式資料庫系統到分散式資料庫系統
7.1.2分散式資料庫系統的定義
7.1.3分散式資料庫系統的透明性
7.1.4分散式資料庫系統的優點
7.1.5分散式資料庫系統的弱點
7.1.6分散式資料庫系統的分類
7.1.7分散式資料庫系統與客戶/伺服器體系結構
7.1.8分散式資料庫系統中存在的問題
7.2分散式資料庫設計及系統的體系結構
7.2.l分散式資料庫設計的任務
7.2.2數據分片(datafragnentation)
7.2.3數據分配(datadstribution)
7.2.4分散式資料庫系統的體系結構
7.2.5分布透明性(istributiontransparency)
7.2.6分散式資料庫管理系統(DDBMS)的功能及!
7.3查詢處理及最佳化
7.3.1分散式查詢處理的任務
7.3.2一個分散式查詢實例
7.3.3全局查詢到片段查詢的變換
7.3.4限定關係的代數
7.3.5片段查詢的簡化
7.3.6查詢最佳化的目標
7.3.7基於半聯接的最佳化策略
7.3.8基於聯接的最佳化策略
7.4分散式事務管理及恢復
7.4.l分散式事務管理及相關問題
7.4.2事務管理的目標
7.4.3分散式事務的結構
7.4.4分散式事務的計算結構
7.4.5分散式事勢恢復
7.4.6兩段提交協定(two-phasecommitmentprotocal)
7.5分散式並發控制
7.5.1封鎖
7.5.2基於封鎖的共發控制方法
7.5.3全局死鎖
7.5.4基於時標的井發控制方法
7.5.5分散式並發控制的樂觀方法
7.6事務處理管理器
7.6.l集中式資料庫.分散式資料庫及事務處理門
7.6.2TP管理器的概念
7.6.3TP管理器的體系結構
習題
第八章面向對象資料庫
8.1新型資料庫套用
8.2面向對象數據模型
8.2.1對象結構
8.2.2對象類
8.2.3繼承
8.2.4多重繼承
8.2.5對象標識
8.2.6對象包含
8.3面向對象語言
8.4持久化程式設計語言
8.4.1對象的持久性
8.4.2對象標識和指針
8.4.3持久對象的存儲和訪問
8.5持久化C+十系統
8.5.1ODMGC+十對象定義語言
8.5.2ODMGC+十對象操縱語言
8.6小結
習題
第九章對象關係資料庫
9.1嵌套關係
9.2複雜類型和面向對象
9.2.1結構類型和聚集類型
9.2.2繼承
9.2.3引用類型
9.3複雜類型查詢
9.3.1關係值屬性
9.3.2路徑表達式
9.3.3嵌套化和非嵌套化
9.3.4函式
9.3.5複雜值和對象的生成
9.4面向對象和對象關係資料庫的比較
9.5小結
習題
第十章資料庫技術的回顧與展望
10.1資料庫系統的發展回顧
10.2資料庫技術的現狀
10.2.1數據建模
10.2.2查詢語言
10.2.3查詢最佳化和計值算法
10.2.4數據管理
10.2.5事務管理和井發處理
10.2.6分散式系統
10.3資料庫的新套用
10.3.1多媒體資料庫(multimediadatabase)
10.3.2主動資料庫(activedatabase)
10.3.3並行資料庫(paralleldatabase)
10.3.4工作流資料庫(workflowdatabase)
10.4資料庫技術展望
10.4.1資料庫技術面臨的挑戰
10.4.2新的研究方向
參考文獻