1 / 36
文档名称:

第十五章对象关系数据库系统.ppt

格式:ppt   大小:1,131KB   页数:36
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第十五章对象关系数据库系统.ppt

上传人:w447750 2017/10/17 文件大小:1.10 MB

下载得到文件列表

第十五章对象关系数据库系统.ppt

文档介绍

文档介绍:数据库系统概论
An Introduction to Database System
第十五章对象关系数据库系统
An Introduction to Database System
对象关系数据库系统
对象关系数据库系统(Object Relational Database System,ORDBS)是面向对象数据模型(Object Oriented Data Model,简称OO模型)和关系数据模型相结合的产物
三条研究路线
以面向对象的程序设计语言为基础,研究持久的程序设计语言,支持OO模型;
建立新的面向对象数据库系统OODBS,支持OO数据模型;
以关系数据库和SQL为基础,把面向对象技术融入数据库系统的ORDBS
An Introduction to Database System
第十五章对象关系数据库系统
面向对象数据模型
对象-关系数据库
小结
An Introduction to Database System
面向对象数据模型
面向对象数据库系统支持OO模型
面向对象数据库系统:一个持久的、可共享的对象库的存储和管理者
对象库:由一个OO模型所定义的对象的集合体
An Introduction to Database System
面向对象数据模型
OO模型的核心概念
类层次(结构)
继承
对象的嵌套
An Introduction to Database System
OO模型的核心概念

定义:对象是由一组数据结构和在这组数据结构上的操作的程序代码封装起来的基本单位。
组成部分
属性(Attribute)集合
属性描述对象的状态、组成和特性
方法(Method)集合
描述了对象的行为特性
An Introduction to Database System
OO模型的核心概念(续)
2. 对象标识OID(Object IDentifier)
概念:面向对象数据库中的每个对象都有一个唯一的不变的标识称为对象标识(OID)
特点:
永久持久性
独立于值的、系统全局唯一的
An Introduction to Database System
OO模型的核心概念(续)
3. 封装(Encapsulation)
每一个对象是其状态与行为的封装
封装是对象的外部界面与内部实现之间实行清晰隔离的一种抽象,外部与对象的通信只能通过消息
对象封装之后查询属性值必须通过调用方法
An Introduction to Database System
OO模型的核心概念(续)
4. 类(Class)
对象类(简称类):共享同样属性和方法集的所有对象构成了一个对象类
实例:一个对象是某一类的一个实例(instance)
在OODB中,类是“型”,对象是某一类的一个“值”
An Introduction to Database System