8.1 面向对象的数据库管理系统 OODBMS(Object Orianted DBMS)
  面向对象的概念引入计算机,最初见于面向对象的程序设计语言。目前,面向对象的技术在计算机领域正方兴未艾,孕育着计算机领域设计方法的一次飞跃。面向对象的数据库管理系统已成为最新一代的数据库系统,广泛应用于现代科学技术的各个领域。本章主要介绍面向对象的基本概念:如对象、继承、封装和对象标识,以及面向对象数据库管理系统的基本技术,如模式演变、事务管理和并发控制等。
8.1.1 面向对象的方法
  
八十年代开发的面向对象的程序设计语言Smalltalk80、C++ 等,使面向对象的技术研究已遍及计算机软硬件科学的各个领域:面向对象的语言、面向对象程序设计方法学、面向对象操作系统、面向对象数据库、面向对象软件开发环境、面向对象硬件支持环境等,至今已取得不少成果。
  在工程应用系统的设计和实现中,面向对象的技术已得到极大的关注。这包括人工智能(AI)、计算机辅助设计和制造(CAD/CAM)、以及具有多介质资源的办公室自动化系统(OIS)等。这些应用要求数据库能处理非常复杂的数据,适应设计过程的演化,并能提供交互式系统支持的高性能。

  DBMS允许多个用户和应用并发地共享持久的数据库。为了达到这种效果,DBMS使用并发控制、存储管理和优化策略。面向对象的概念引入到DBMS中,使数据库管理系统提供了更强有力的描述和应用开发功能。