第八章_具有面向对象特征的数据库系统

第八章_具有面向对象特征的数据库系统

本章不是重点章,通过学习,可以了解两类具有面向对象特征的数据库系统的基本概念。仅此而已。

一、数据模型的演变过程

第一代数据库系统是70年代流行的层次、网状DBS。第二代DBS80年代流行的关系数据库系统。

但是这两代数据库不能适应新的应用需要:

多媒体数据

空间数据

时态数据

复合对象

新一代的数据库系统从面向对象技术和数据库结构的角度出发。形成两种风格,一是"面向对象的数据库系统"(OODBS),另一种是"对象关系数据库系统"(ORDBS)

二、嵌套关系和复合对象

关系模式中的数据结构层次是"关系---元组---属性"而属性类型是一些基本的数据类型。元组是属性值的有序集合,关系是元组的无序集合,关系具有规范化结构(1NF).因此,传统关系模型称为"平面关系模型"

若允许关系的属性值又可以是关系,而且可以嵌套,形成非1NF关系,则形成嵌套关系模型。

若进一步放宽限制,允许关系中的属性可以是基本数据类型、结构类型(元组类型)或集合类型(即关系类型)。则形成复合对象模型。

三、对象关系数据库

在传统的关系数据模型基础上,提供元组、数组、集合一类更为丰富的数据类型以及处理新的数据类型操作的能力,这样形成的数据模型称为"对象关系数据模型",基于对象关系数据模型的DBS称为对象关系数据库系统(ORDBS)

三、面向对象数据库

在面向对象程序设计语言(OOPL)

C++基础上进行扩充,引入数据库技术,能操作持久数据,处理数据库。形成持久化C++系统。也就是面向对象数据库系统

posted @ 2009-11-05 15:20  代码缔造的帝国  阅读(273)  评论(0编辑  收藏  举报