- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库设计与开发》讲义
1.4 对象关系数据库
• 传统关系型仅支持简单数据类型;不支持数组、
嵌套和递归的数据结构,给新型数据模型-面向
对象的数据模型提供了应用背景。
• 面向对象的程序设计思想和技术促进了面向对象
的数据模型的实现和应用-OODBS(面向对象数据
库)。
• 习惯于‘填表’方式的客户不太愿意接受对象模
型,而且面向对象数据库系统与编程语言集成度
高,没有统一可行标准; OODBS只占很小的市场分
额。
• 以关系数据库和SQL为基础扩展关系模型-对象关
系数据库(ORDBMS)的发展满足了许多应用需求。
北京邮电大学软件学院 郭文明 2003.06
《数据库设计与开发》讲义
1.4 对象关系数据库
• ORACLE、DB2 UDB、INFORMIX都推出ORBMS,
ANSI/ISO 发布的SQL-99标准是一个对象关系
标准。
1.4.1 面向对象数据模型 1.4.3 对象关系数据库
1.4.1.1对象与标识 1.4.3.1对象联系
1.4.1.2类和类层次 1.4.3.2ORDB数据定义
1.4.1.3继承和嵌套 1.4.3.3ORDB数据查询
1.4.1.4面向对象数据库 1.4.3.4三种产品的对象
1.4.2 ORACLE对象关系库 关系特征
1.4.2.1ORACLE中对象类型
1.4.2.2ORACLE中汇集类型
1.4.2.3PL/SQL过程、用户
定义函数和方法
北京邮电大学软件学院 郭文明 2003.06
《数据库设计与开发》讲义
1.4.1面向对象数据模型
• 面向对象数据库系统(Object Oriented Database System,
OODBS)是数据库技术与面向对象程序设计方法相
结合的产物;面向对象程序设计方法的主要活动
在建立对象和对象之间的联系;面向对象数据库
系统一般依赖于一个面向对象的程序设计语言.
一个面向对象数据库系统是一个持久的、可共享
的对象库的存储和管理者;而一个对象库是由一
个OO模型所定义的对象的集合体。
面向对象程序设计语言中建立的对象自动保存在磁盘上即OODBS
• 面向对象数据模型是用面向对象观点来描述现实
世界实体的逻辑组织、对象间限制、联系.
面向对象数据库的用户主要是应用软件系统软件开发专业程序员
北京邮电大学软件学院 郭文明 2003.06
《数据库设计与开发》讲义
1.4.1面向对象数据模型
• 面向对象数据模型的主要观点:
对象:对象是基本的数据结构,现实世界的任
一实体都被统一模型化为一个对象,每个对象有
一个永久标识;对象可以被指定为一个给定类型,
还可以定义为其它对象的子类型;
封装:每一个对象是其状态与行为的封装。
封装的状态为属性,行为为方法。对象与外部通
信一般只能通过显式的消息传递。
继承:子类型继承父类型的所有特性和行为.
面向对象的核心观点构成OO模型的基础,没有像关系模型那样
的规范说明。
如果与面向对象数据库相比,RDBMS可以称为面向表的数据
库。
北京邮电大学软件学院 郭文明 2003.06
《数据库设计与开发》讲义
1.4.1.1对象与标识
• 对象是由一组数
文档评论(0)