OODBMS ONet对象组件体系的设计和实现

OODBMS ONet对象组件体系的设计和实现

论文摘要

本文主要叙述了由浙江大学智能软件实验室自主研发的面向对象数据库管理系统ONet的对象组件体系。为了解决面向对象数据库模式演化的问题,我们提出了对象组件解决方案。本文论述了其相应技术乃至整个对象组件体系的设计和实现。 面向对象数据库随着面向对象技术的深入人心,逐渐被应用于大量而广泛的领域中。例如:GIS系统、智能决策支持系统、医疗行业、商业应用等众多领域。特别是现在面向对象技术有了近一步的发展,众多的面向对象数据库提供商不但逐步加强扩展自己的面向对象实现,而且采用了JDO等中间层技术,逐步的将面向对象技术扩展到传统的关系数据库领域中。在面向对象数据库开发中,总是必须面对模式演化的问题,模式修改将造成数据库应用系统的重新编译和面向对象数据库数据的不可用。ONet的对象组件体系就是在这一背景下进行研究和开发的。 本论文第一章除了介绍了现在面向对象数据库所处的技术背景之外,还介绍了面向对象数据库现在比较流行的应用领域。OODB在处理复杂数据有着自己的性能优势和开发效率,但是很遗憾的是,因为OODB厂商不能获得关系数据厂商的允许发布他们的评测结果,所以我们只能在技术优势上加于阐述。 在第二章中首先为面向对象数据库管理系统作了功能定义。总结了作为一个面向对象系统需要具备的特征。这些特征包括:对象、方法、继承性、类库、持久性、查询、查询优化、完整性、并发性、性能和模式修改。 在论文第三章中首先介绍了模式演化的问题和研究现状,从而提出了对象组件的数据模式设计体系,该体系的主要特点如下:采用对象模式图的方式输入数据模式信息,这这种方式也有利于结合现在的数据建模技术进行数据库建模;利用OSchemaML来持久化和处理模式信息;和对象组件相结合在一定程度上解决面向对象数据库模式演化的问题。 在论文的第四章中介绍了实现对象组件的技术和对象组件必须拥有的几个标准接口。同时还介绍了为了支持对象组件将客户端运行时组件化后的相应的层次结构和功能。并且在客户端组件化后的基础上对其他主流面向对象语言绑定的实现做了相应的讨论。 最后,本文总结了ONet系统以及应用的现状,并提出了其今后还需要进一步发展的方向。

论文目录

  • 第一章 绪论
  • 1.1 引言
  • 1.2 面向对象数据库发展现状
  • 1.2.1 面向对象数据库标准ODMG
  • 1.2.2 应用数据库开发现状
  • 1.2.3 语言本身提供的序列化支持
  • 1.2.4 商业化面向对象数据库管理系统产品
  • 1.3 面向对象数据库应用领域
  • 1.3.1 地理信息系统(GIS)
  • 1.3.2 智能决策支持系统
  • 1.3.3 医疗行业
  • 1.3.4 XML和内容管理
  • 1.3.5 移动数据库
  • 第二章 面向对象数据库功能定义
  • 2.1 面向对象数据库功能定义
  • 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.9 并发性
  • 2.1.10 性能
  • 2.1.11 模式修改
  • 2.2 面向对象数据库存在的问题和发展趋势
  • 2.3 结论
  • 第三章 基于对象组件的对象模式设计
  • 3.1 概论
  • 3.1.1 模式演化及其带来的问题
  • 3.1.2 模式演化研究现状
  • 3.2 对象组件的思想
  • 3.2.1 对象组件
  • 3.2.2 模式不变性
  • 3.2.3 对象组件对持久化系统架构的影响
  • 3.3 对象组件体系系统开发流程
  • 3.4 OSchemaML对象模式描述语言
  • 3.4.1 对象模式表示
  • 3.4.2 结论
  • 3.5 对象模式图建模
  • 3.5.1 对象模式图建模
  • 3.5.2 对象模式客户端
  • 3.6 对象组件使用认证
  • 3.7 对象组件版本管理
  • 第四章 ONet对象组件体系设计与实现
  • 4.1 概述
  • 4.2 对象模式服务器
  • 4.3 对象组件基本结构
  • 4.4 ONet客户端运行时组件化
  • 4.4.1 对象组件客户端结构
  • 4.4.2 ONet内部服务层
  • 4.4.3 ODMG接口服务层
  • 4.4.4 持久对象接口层
  • 4.4.5 对象管理层
  • 4.5 其他语言绑定的讨论
  • 4.5.1 Java绑定
  • 4.5.2 C#支持
  • 第五章 ONet系统总结和展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    OODBMS ONet对象组件体系的设计和实现
    下载Doc文档

    猜你喜欢