1数据库系统的发展 1
1.1概述 1
1.2数据模型的发展 9
1.3数据库体系结构的发展 25
2工程数据库管理系统 32
2.1关系型数据库应用于工程领域的局限性 33
2.2工程数据库管理系统的实现途径 37
2.3面向对象的工程数据库管理系统 51
3工程数据库管理系统的体系结构 60
3.1工程数据库的客户/服务器体系结构 60
3.2客户/服务器环境下的缓冲一致性问题及并发控制方法 66
3.3一种改进的工程数据库管理系统体系结构 68
3.4OSCAR的体系结构 72
4数据库与程序设计语言的紧密结合 83
4.1数据库与程序设计语言之间的失配 83
4.2解决失配问题的途径 85
4.3面向对象数据库程序设计语言的持久性模型 89
4.4两种文化传统的冲突 90
4.5面向对象数据库无缝的C++应用编程界面 91
4.6ODMG C++绑定 97
5面向对象数据库的查询处理 115
5.1概述 115
5.2面向对象查询处理的体系结构 116
5.3面向对象查询优化技术 121
5.4查询执行器的设计 133
5.5面向对象数据库中的索引技术 136
6物理对象管理 145
6.1概述 145
6.2对象标识 146
6.3指针调和 152
6.4数据聚簇 166
6.5废料收集 176
7工程数据库的并发控制 187
7.1数据库的一致性和常规并发控制技术 187
7.2新的并发控制需求 188
7.3基于事务语义的并发控制 189
7.4基于抽象数据类型语义的并发控制 190
7.5支持协作过程的并发控制 191
7.6基于语义的并发控制评价 193
7.7支持设计过程的事务管理 194
8数据库恢复技术 201
8.1数据库系统的故障 201
8.2基于日志的恢复 202
8.3ARIES恢复策略 208
8.4客户/服务器环境下的恢复 214
8.5B树的恢复 215
8.6OSCAR的恢复技术 216
9工程数据库的安全控制 219
9.1关系数据库的安全控制 219
9.2面向对象数据库的安全控制 222
9.3数据库的多级安全控制 225
9.4OSCAR的权限管理 228
10版本管理 232
10.1版本和配置 232
10.2版本管理的基本功能 233
10.3版本管理模型 234
10.4OSCAR的版本管理 242
11工程数据库的数据交换与STEP标准 245
11.1工程领域的数据交换要求 245
11.2STEP概述 248
11.3STEP的技术原理和组成结构 250
11.4EXPRESS语言 253
11.5STEP实现方式 254
11.6OSCAR支持下的STEP标准实现 256
12工程数据库管理系统OSCAR的应用 263
12.1OSCAR特点简介 263
12.2以OSCAR为核心的集成化CAD/CAPP/CAM系统 266
12.3OSCAR在PDM中的应用 273
12.4OSCAR在CIMS中的应用 277