论文部分内容阅读
面向对象技术与数据库技术相结合有多种方法, 但从现有的研究情况看,面向对象数据库技术是最革命、最具前景的一门技术,尽管面向对象数据库系统做为数据库家族中的一个新兴的研究和开发领域,尚缺乏完善的理论支持,但其在数据库领域中已得到日益广泛的应用并已取得多项有实际意义成果,也必将成为面向对象技术和数据库技术相结合的主流技术。本文在介绍了有关OODB的基本概念后,首先分析研究了Microsoft Windows 操作系统存储管理和文件管理的原理,论证了基于Microsoft Windows开发OODB的可行性和方便性:由于Microsoft Windows 采用虚拟内存方式,所以它能够以内存的管理方式来管理文件,而且虚拟内存的管理方式对用户是透明的,这使得基于Microsoft Windows的OODB的开发省去了许多底层复杂数据存储工作,能够有效降低开发难度;NTFS的文件管理机制保证了基于Microsoft Windows开的OODB的稳定性、安全性。之后提出了基于Microsoft Windows 的面向对象数据库(OODB)数据存储结构设计思想:数据存储依托Microsoft Windows的存储管理、文件管理功能,一个数据库与一个系统路径相对应,一个对象与一个文件相对应,一个实例与一个文件记录相对应。最后,采用面向对象的方法对系统进行了分析、设计,实现后通过一个具体的应用实例验证了基于Microsoft Windows的OODB所具有的先进性:与操作系统无关,具有较强的移植性;对系统稀缺资源的消耗低;突破数据库在存储空间的限制;依托微软的安全机制,具有相对较高的安全性;达到了库中有库,对象中有对象的效果,直接实现了对非线性结构数据的存储。