论文部分内容阅读
随着面向对象技术的发展,在近几年内基于成熟的关系模型上的对象-关系数据库系统(ORDBMS)被广泛接受且非常具有前景的研究以及应用的领域。它针对关系数据库系统(RDBMS)不能适应非传统应用的要求,如:模型表达能力有限,系统效率低、事务模型太简单等,结合面向对象语言、语义模型、复杂对象模型和数据库的几个方面的研究而形成的一个高度数据集成化系统。它结合了面向对象数据库系统和关系数据库系统两者的优点,它即继承了关系数据库系统本身成熟的技术,同时将面向对象技术引入到关系数据库系统中,增强了它在处理复杂对象等方面的能力。可以说,ORDBMS是新一代数据库系统的发展方向,是数据库发展的下一个浪潮。 本文首先介绍了ORDBMS的发展,从不同方面综述了对象-关系数据库的基本概念。接着,比较了传统的关系数据库、对象数据库及对象-关系数据库三者的差异。在充分介绍了ORDBMS的概念以及国外的研究情况后,我们提出了自己研究设计的一个可视化的对象-关系数据库原型系统---V-ORDBMS的解决方案。然后详细的介绍了V-ORDBMS的总体设计思想、特点、设计目标、以及扩充的查询语言等问题,并讨论了V-ORDBMS原型系统设计与实现中的问题。对比国外的Postgresql,Gemstone,02等产品,目前我们设计的V-ORDBMS原型系统是基于WINDOWS OS的平台,以关系数据库为基础,在支持传统数据类型的基础上扩展了抽象数据类型ADT(Abstract Data Type),例如数组、集合、结构等,解决了它们的存储以及相应的各种SQL操作,能够支持复杂对象,所以它的数据类型丰富。另外,在V-ORDBMS中我们提出了如何实现类的存储、继承以及类关联在数据库中的映射等问题的解决方案,V-ORDBMS提了一个可视化的环境,它的使用对于用户而言是非常方便的。可以说,我们所有的工作都集中在“可视化”和“对象-关系”两点上。我们研究设计的V-ORDBMS原型系统继承了关系系统和面向对象系统的技术优势,而V-ORDBMS的另一个目标就是它的实用性,这样一来V-ORDBMS就具有广泛的研究前景与实际的应用价值。这也是我们后期工作的方向。在文章的最后对于我们当前的工作做了一个总结,并制定了V-ORDBMS系统后期的工作。