论文部分内容阅读
随着计算机技术的发展和应用需求的不断推动,面向对象数据库技术受到了广泛的关注。本文在研究ODMG3.0标准的基础上,对面向对象数据库的若干问题进行了探讨。本课题的研究目的在于:通过对面向对象数据库的建模、存储策略、查询优化等方面的研究,深入了解面向对象数据库模型,并从这三个方面探讨提高面向对象数据库的处理效率的途径。论文内容主要包括三个方面。 一是对ODMG3.0描述的面向对象模型所支持的类型进行了研究,这也是面向对象数据库所支持的数据类型。在此基础上,对对象定义语言ODL进行了介绍,说明了其为数据库建模的方法。并对UML进行扩展,为数据库建立图形框架,配合ODL建模的工作,使其更加直观。 二是讨论了面向对象数据库存储管理方面的问题。对数据的存储结构进行了研究,并对目前常用的聚簇、索引等存储策略进行了探讨。着重对内存双缓冲区机制进行了深入的研究,改进了其体系结构,并提出一种实现策略。 三是对对象查询语言OQL进行的研究。为OQL语言补充了更新操作,分析了其工作过程,并给出了改进的OQL的BNF范式。在此基础上,将RDB的一些查询理论应用于OODB的查询中,提出了一种OQL的查询优化模型,并给出其实现策略。