郑州广播电视大学 来羽 张华杰
面向对象数据库系统的特点分析
郑州广播电视大学 来羽 张华杰
面向对象是一种认识方法学,也是一种全新的程序设计方法。把面向对象的方法和数据库技术结合起来可以使数据库系统的分析、设计最大程度地与人们对客观世界的认识保持一致。面向对象数据库系统是为了满足新一代数据库的应用需要而产生的新型数据库系统。
面向对象数据模型(简称OO模型)是用面向对象的观点来描述现实世界实体的逻辑组织、对象间限制、联系等关系的模型。一系列面向对象核心概念构成了面向对象数据模型的基础。面向对象数据模型的核心概念主要有以下几种。
1.对象和对象标识。现实世界中的任一实体都可被统一地模型化为一个对象,每个对象都有一个唯一的标识,称为对象标识(OID)。OID独立于值,且在系统全局中是唯一的。对象通常与实际的表单始终保持不变。一个对象的部分属性、方法可能会发生变化,但对象的标准是不会改变的。而OID是区分两个不同的对象的标准。常用OID有以下几种。
值标识:用值来表示标识,如,关系数据库忠实于组的码值区分元组;名标识:用一个名字来标识,如在一个作用域内程序变量一般使用的就是名标识;内标识:是建立在数据模型或程序设计的标识,如面向对象数据库系统使用的就是内标识。
2.封装。每一个对象是其状态与行为的封装,其中状态是该对象一系列属性值的集合。行为是在对象状态上操作的集