文摘
英文文摘
第一章、绪论
1.1引言
1.2现有的面向对象数据库系统
1.3面向对象数据库应用领域
1.3.1 Internet数据库
1.3.2产品数据管理
1.3.3 OODB与XML的结合
1.3.4移动数据库
1.4面向对象数据库存在的问题
1.5结论
第二章、面向对象与关系型数据库的比较
2.1关系型数据库
2.2面向对象数据库
2.3两者的比较
2.3.1共同特点
2.3.2基本特性的比较
2.3.3开发方法的比较
2.3.4性能的比较
2.3.5比较的结论
第三章、面向对象数据库的特性
3.1面向对象数据库系统的基本特性
3.1.1复杂对象
3.1.2对象标识
3.1.3封装性
3.1.4类和类型
3.1.5继承性
3.1.6持久性
3.1.7重载和迟联编
3.1.8可扩展性
3.1.9查询
3.1.10并发性
3.1.11恢复
3.1.12存储管理
3.2面向对象数据库系统的可选特性
3.2.1多重继承性
3.2.2类型检查和类型推理
3.2.3分布
3.2.4设计事务处理
第四章、OODBMS原型TR-OODB的开发
4.1 Shore Storage Manager介绍
4.1.1 SSM的磁盘I/O管理
4.1.2 SSM的缓冲管理
4.1.3 SSM的线程机制
4.1.4 SSM的事务机制
4.1.5崩溃恢复机制
4.1.6 SSM线程包中与事件相关的方法
4.1.7 SSM的并发性控制
4.2 TR-OODB的服务器端实现
4.2.1 TR-OODB的事务管理器
4.2.2 TR-OODB的ssm事务执行线程
4.2.3 TR-OODB的事务请求方式
4.2.4 TR-OODB服务端运行时动态模型
4.3 TR-OODB的客户端实现
4.4 TR-OODB的优势与不足
第五章、OODBMS-ONet服务端存储管理的设计
5.1 ONet系统构成
5.2 ONet服务端存储管理关键设计
5.2.1页面服务器模式
5.2.2服务器端的被动事务
5.3多线程机制
5.3.1 Windows NT/2000操作系统
5.3.2 Windows NT/2000的线程
5.3.3 Windows NT/2000的线程调度
5.3.4两种基本任务模式
5.3.5需要多少线程
5.3.6 I/O完成端口
5.3.6 Windows 2000的线程池
5.3.7I/O完成端口和线程池控制下的异步I/O包装类
5.4总结
第六章、ONet存储管理层的详细设计与实现
6.1被动事务类设计(事务层设计)
6.1.1设计基本要点
6.1.2 ONet事务对象
6.1.3 ONet事务指令对象
6.1.4 ONet事务指令队列
6.1.5线程池机制下的被动事务运行
6.2磁盘管理器(Disk manager)
6.3缓冲管理器(Buffer manager)
6.4日志管理器(log manager)及ARIES恢复算法
6.4.1 ARIES算法简介
6.4.2 ONet中日志管理的设计
6.5并发控制、锁管理器(lock manager)
6.6页面管理器(page manager)
6.7对象标识管理(oid manager)
6.7.1 OID的直接映射方式管理
6.7.2 ONet对直接映射方式的实现
6.8通信层设计
6.9总结
第七章、ONet客户端的实现技术
7.1 ODMG的C++绑定
7.1.1 ODMG标准简介
7.1.2 ODMG OML的主要内容
7.2持久对象的内存结构维护
7.2.1虚函数表指针和虚拟基类对象指针
7.2.2 ONet C++ ODL对象模型的限制
7.2.3限制条件下的对象内存结构
7.2.4 ONet中的虚函数表重填
第八章、总结和系统开发展望
参考文献
致谢
浙江大学;