论文部分内容阅读
面向对象数据库是OO方法与先进的数据库技术相结合的新一代数据库,它具有支持复杂数据类型、表达丰富语义等优点。目前面向对象数据库系统对软硬件平台要求高、学习复杂,还未广泛应用。为了学校的教学服务,自行设计了适合教学的小型TOODB(Object-Oriented DataBase for Teaching)。TOODB集成了关系数据库和对象数据库的理论和技术,是在Windows平台和Access数据库环境下用C++开发的单机版面向对象教学管理数据库。
本文研究了面向对象数据模型,包括复杂数据类型、类与类之间的关系(继承、组合)等;设计TOODB的数据字典,实现了用十字链表存储分类数据字典的方法;设计了TOODB数据定义语言和数据查询语言并给出实例;给出查询转换算法;在前人研究的基础上给出了面向对象数据模式转换为关系数据模式后的数据存储的B+树方法。TOODB关键技术是面向对象数据模式转换为关系数据模式,包括集合、聚合和继承的转换等。研究结果表明,TOODB是一种使用方便,学生在短时间内学会并掌握使用的面向对象数据库原型系统。