首页> 中文学位 >高性能面向对象数据库ONet服务端存储管理的设计与实现
【6h】

高性能面向对象数据库ONet服务端存储管理的设计与实现

代理获取

目录

文摘

英文文摘

第一章、绪论

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中的虚函数表重填

第八章、总结和系统开发展望

参考文献

致谢

展开▼

摘要

该文首先通过介绍面向对象数据库的产生背景,发展和现状,比较了其和传统关系型数据库在基本特性、开发方式、适用领域、性能上的区别,指出了面向对象数据库更合适用于有数据类型丰富,数据间联系密切等特征的非传统型工程应用领域.文中概要的描述了我们首次按ODMG标准,尝试研发的面向对象数据库管理系统原型-TR-OODB,它基于Wisconsin-Madison大学研制的非定长记录存储底层SSM(ShoreStorangManager)实现.TR-OODB使用对象服务器模式,采用CORBA作为C/S通信方式.这样的实现造成客户/服务器之间只能采用对象粒度进行通信,服务器事务与用户态线程一一对应等弊端,系统整体运行效率不高.通过总结TR-OODB开发的成功经验和不足之处,我们从底层存储开始,进行了新一轮的面向对象数据库管理系统——ONet的研发.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号