第六章 面向对象数据库1.面向对象数据库
面向对象的思想首先出现在程序设计语言中。“面向对象”是一种认识客观世界和模拟客观世界的方法,它将客观世界看成是由许多不同种类的对象构成的,每个对象都有自己的内部状态和运动规律,不同对象之间的相互联系和相互作用就构成了完整的客观世界。面向对象方法学所引入的对象、方法、消费、类、实例、继承性、封装性等一系列概念,为我们认识和模拟客观世界,设计和实现大型软件系统奠定了坚实的基础。
随着研究的深入和发展,现在面向对象技术已经应用到计算机软件的各个领域,如面向对象的分析、面向对象的设计、面向对象的操作系统、面向对象的数据库系统、面向对象的专家系统、面向对象的开发工具、面向对象的用户界面等。
数据库系统是信息系统的核心。一般地说,综合的信息系统就是大型数据库应用系统。
将面向对象技术应用到数据库系统中,这是数据库应用发展的迫切需要。也是面向对象技术和数据库技术发展的必然结果。面向对象技术在数据库系统中的应用主要体现在数据库管理系统和数据库应用开发工具两个方面,即面向对象的数据库系统和面向对象的数据库应用开发工具。
数据库管理系统是建立信息系统的基础。
将面向对象技术应用到数据库管理系统中,使数据库管理系统能够支持面向对象数据模型,这对于提高数据库系统模拟客观世界的能力,扩大数据库应用领域具有重要的意义。
数据库应用开发工具是信息系统开发的必备环境,将面向对象技术应用到数据库应用开发工具中,使数据库应用开发工具能够支持面向对象的开发方法并提供相应的开发手段,这对于提高应用开发效率、增强应用系统界面的友好性、系统的可伸缩性、可扩充性等具有重要的意义。