《数据库设计与开发》讲义-0-4.pdf

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档