2.7 面向对象数据模型(Object Oriented Data Model)
  由于关系模型比层次、网状模型简单灵活,因此,在数据处理领域中,关系数据库的使用已相当普遍。但是,现实世界存在着许多含有复杂数据结构的应用领域,例如,CAD/CAM系统、人工智能领域,多媒体信息领域等,它们需要更高级的数据库技术表达这类信息。在工程应用系统的设计和实现中,面向对象的技术已得到极大的关注。这包括人工智能(AI)、计算机辅助设计和制造(CAD/CAM)、以及具有多介质资源的办公室自动化系统(OIS)等。这些应用领域要求数据库能处理非常复杂的数据,适应设计过程的演化,并能提供交互式系统支持的高性能。
  面向对象的概念引入计算机, 最初见于面向对象的程序设计语言。目前, 面向对象的技术在计算机领域正方兴未艾, 孕育着计算机领域设计方法的一次飞跃。面向对象的数据库管理系统已成为最新一代的数据库系统, 广泛应用于现代科学技术的各个领域。

2.7.1面向对象的基本概念

  面向对象最基本的概念是对象(object)、类(classes)、继承(inheritance)、多态(polymorphism)、封装(encapsulation)和对象标识(object identifier,OID)。
  1 对象
  2 类
  3 继承
  4 多态
  5 封装
  6 对象标识