第八章对象数据库系统
本章重要概念(一)
(1)新一代DBS的两条途径:ORDBS和OODBS。
(2)平面关系模型,嵌套关系模型,复合对象模型,引用类型,对象联系图的成分及表示方法,数据的概化/特化,继承性。
(3)OO的数据类型系统:基本类型,五种复合类型,引用类型。
(4)对象关系模型的定义,两个级别的继承性,引用类型的定义,ORDB的查询语言,路径表达式,Oracle中查询的两种技术,嵌套与解除嵌套。
本章重要概念(二)
(5)OODBS的定义,OO数据模型的五个基本概念,,、ODL和OQL。
(6)OODB与ORDB的比较。
(7)UML的类图,用类图表达类、关联、关联类、概化/特化、聚合。
主要内容和学习要求
对象联系图(理解)
面向对象的数据类型系统(了解)
ORDB的定义语言(了解)
ORDB的查询语言(了解)
OODBS概述(了解)
(了解)
(了解)
OODB与ORDB的比较(了解)
使用UML类图来概念对象建模(理解)
从关系到嵌套关系、复合对象
(a)平面关系模型的结构: 关系——元组——属性(基本类型)
属性(基本类型)
(b)嵌套关系模型的结构:关系——元组……属性(关系类型)
属性(基本类型) 元组——属性(元组类型)……
(c)复合对象模型的结构: 关系属性(关系类型)……
子关系……
…
…
…
…
…
…
(a)
(b)
(c)
嵌套关系和复合关系的实例
大学
教师
校长
University(uno,uname,city,
staff(fno,fname,age),
president[fno,fname,age] )
引用类型
嵌套关系和复合对象无法表达递归的结构
使用“引用”(reference)的技术解决类型定义中的递归问题;引用相当于指针
…
…
UniversityTup
UniversityRel
FacultyTup
FacultyRel
…
…
UniversityTup
UniversityReL
FacultyTup
FacultyRel
引入“引用”概念的类型构造
对象联系图的成分
对象类型
属性值是单值
对象间嵌套或引用的关系
基本数据类型
属性值是多值
两个属性之间值的联系为逆联系
对象间是超类和子类的联系
一个对象联系图的实例
Faculty
University
Coursetext
president
works_for
fno
city
uname
editor
staff
teach
edit
age
teacher
salary
textname
fname
cname
uno
数据的泛化/特化
泛化:
特化:
这种特化联系是一种“是”(is a)的联系。
Faculty
Person
Student
fno
salary
sno
age
name
第8章+对象数据库系统 来自淘豆网m.daumloan.com转载请标明出处.