目 錄
出版者的話
譯者序
前言
第六部分 分布式DBMS與復制
第24章 DDBMS—概念與設計2
24.1 引言3
24.1.1 概念3
24.1.2 DDBMS的優(yōu)缺點6
24.1.3同構DDBMS和異構DDBMS8
24.2 網絡概述10
24.3 DDBMS的功能和體系結構13
24.3.1 DDBMS的功能13
24.3.2 DDBMS的參考體系結構13
24.3.3 聯邦MDBS的參考體系結構14
24.3.4 DDBMS的組成結構15
24.4 分布式關系數據庫設計16
24.4.1 數據分配17
24.4.2 分段18
24.5 DDBMS的透明性24
24.5.1 分布透明性24
24.5.2 事務透明性26
24.5.3 性能透明性29
24.5.4 DBMS透明性31
24.5.5 DDBMS的透明性小結31
24.6 Date 關于DDBMS的12條規(guī)則31
本章小結32
思考題33
習題34
第25章 DDBMS—高級概念35
25.1 分布式事務管理36
25.2 分布式并發(fā)控制36
25.2.1 目標36
25.2.2 分布串行性37
25.2.3 鎖協議37
25.3 分布式死鎖管理39
25.4 分布式數據庫恢復42
25.4.1 分布式環(huán)境中的故障42
25.4.2 故障對恢復的影響43
25.4.3 兩段式提交44
25.4.4 三段式提交48
25.4.5 網絡分區(qū)51
25.5 X/Open分布式事務處理模型53
25.6 分布式查詢優(yōu)化55
25.6.1 數據定位56
25.6.2 分布式連接58
25.6.3全局優(yōu)化59
25.7 Oracle中的分布特性62
本章小結67
思考題67
習題68
第26章 復制與移動數據庫69
26.1 數據庫復制簡介70
26.1.1 復制的應用71
26.1.2 復制模型71
26.1.3 復制協議的功能模型71
26.1.4 一致性72
26.2 復制的體系結構73
26.2.1 基于內核的復制73
26.2.2 基于中間件的復制73
26.2.3 更新處理74
26.2.4 更新傳播75
26.2.5 更新場所(數據所有權)76
26.2.6 終止協議78
26.3 復制模式79
26.3.1 積極主備份79
26.3.2 懶惰主備份83
26.3.3 積極隨處更新86
26.3.4 懶惰隨處更新86
26.3.5 使用統一全序廣播的隨處更新89
26.3.6 SI與統一全序廣播復制92
26.4 移動數據庫簡介97
26.4.1 移動DBMS98
26.4.2 與移動 DBMS相關的問題98
26.5 Oracle中的復制108
本章小結113
思考題114
習題114
第七部分 對象DBMS
第27章 OODBMS——概念與設計118
27.1 下一代數據庫系統119
27.2 OODBMS簡介120
27.2.1 面向對象DBMS的定義120
27.2.2 函數數據模型122
27.2.3 持久型編程語言125
27.2.4 開發(fā)OODBMS的可選策略126
27.3 OODBMS的持久性127
27.3.1 指針切換技術128
27.3.2 訪問對象131
27.3.3 持久性模式132
27.3.4 正交持久性133
27.4 OODBMS中的問題135
27.4.1 事務135
27.4.2 版本135
27.4.3 模式演化136
27.4.4 體系結構139
27.4.5 基準測試141
27.5 OODBMS的優(yōu)點和缺點142
27.5.1 優(yōu)點143
27.5.2 缺點144
27.6 ORDBMS與OODBMS的比較145
27.7 面向對象數據庫設計146
27.7.1 面向對象數據建模與概念數據建模的比較146
27.7.2 聯系和引用完整性147
27.7.3 行為設計149
27.8 采用UML的面向對象分析與設計150
27.8.1 UML圖151
27.8.2 UML在數據庫設計方法學中的應用155
本章小結156
思考題157
習題158
第28章 OODBMS——標準與系統159
28.1 對象管理組159
28.1.1 背景160
28.1.2 公共對象請求代理架構162
28.1.3 其他OMG規(guī)范166
28.1.4 模型驅動的架構167
28.2 對象數據標準ODMG 3.0170
28.2.1 對象數據管理組170
28.2.2 對象模型171
28.2.3 對象定義語言177
28.2.4 對象查詢語言178
28.2.5 ODMG標準的其他部分183
28.2.6 將概念設計映射為邏輯(面向對象的)設計186
28.3 ObjectStore187
28.3.1 總體結構187
28.3.2 構建ObjectStore應用程序189
28.3.3 ObjectStore中的數據定義190
28.3.4 ObjectStore中的數據操作193
本章小結196
思考題197
習題197
第八部分 Web與DBMS
第29章 Web技術與DBMS200
29.1 Internet和Web簡介201
29.1.1 企業(yè)內聯網與外聯網202
29.1.2 電子貿易和電子商務203
29.2 Web203
29.2.1 超文本傳輸協議204
29.2.2 超文本標記語言206
29.2.3 統一資源定位符207
29.2.4 靜態(tài)和動態(tài)網頁208
29.2.5 Web服務208
29.2.6 對Web與DBMS集成的需求209
29.2.7 Web-DBMS方案的優(yōu)缺點210
29.2.8 集成Web與DBMS的方法212
29.3 腳本語言213
29.3.1 JavaScript和JScript213
29.3.2 VBScript214
29.3.3 Perl和PHP214
29.4 公共網關接口215
29.4.1 向CGI腳本傳遞信息216
29.4.2 CGI的優(yōu)缺點217
29.5 HTTP Cookie218
29.6 擴展Web服務器219
29.7 Java220
29.7.1 JDBC223
29.7.2 SQLJ227
29.7.3 JDBC和SQLJ的比較227
29.7.4 管理容器持久性228
29.7.5 JDO231
29.7.6 JPA237
29.7.7 Java servlet243
29.7.8 JSP244
29.7.9 Java Web服務245
29.8 Microsoft的Web解決平臺246
29.8.1 通用數據訪問247
29.8.2 ASP和ADO248
29.8.3 遠程數據服務250
29.8.4 ASP和JSP的比較251
29.8.5 Microsoft .NET251
29.8.6 Microsoft Web服務255
29.9 Oracle Internet平臺255
29.9.