刘之家
(广西师范学院 计算机与信息工程学院,广西 南宁 530023)
作为计算机软件的一个重要分支,数据库技术一直是备受业界关注的焦点.从20世纪60年代末开始,数据库技术经历了层次数据库、网状数据库和关系数据库等阶段,数据库技术的研究取得了重大的进展.80年代,关系数据库是发展的主流,几乎所有新推出的DBMS产品都是关系型的[1].随着数据库技术应用领域的不断拓展,为满足应用对数据处理不断“苛刻”的要求,人们开始发现关系数据库的许多限制和不足,这又推动了数据库技术的新一轮研究,研究的方向主要有两条:一是改造和扩充关系数据库,以适应新的应用需求;二是改用新的数据模型,例如面向对象的数据模型、基于逻辑的数据模型等.目前,这两方面都取得了很大的进展,人们期待着一个“后关系数据库”(Post--Relational Database)时代的到来.
属性值都是直接量的对象是简单对象,用其他对象作属性值的对象是复合对象,复合对象是一个层次结构,这是对象概念不同于关系模型中元组的重要特征.对象间通过发送消息实现相互通信,属性值查询和修改只有通过向对象发消息调用才能实现;具有相同特征的对象被组织成了类,类间存在继承、聚集的关联.与传统的数据模型相比,面向对象数据模型具有许多优势,它具有表示复杂对象的能力,通过封装和信息隐藏概念提供了模块化机制,通过封装和继承概念……