网站大量收购闲置独家精品文档,联系QQ:2885784924

第十八章 面向对象的数据库系统自从六十年代末七十年代初....pptVIP

第十八章 面向对象的数据库系统自从六十年代末七十年代初....ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十八章 面向对象的数据库系统自从六十年代末七十年代初....ppt

* 第十八章 面向对象的数据库系统 自从六十年代末七十年代初数据库系统诞生以来,经历了基于 层次、网状和关系三个传统数据模型的发展阶段,在八十年代 已经取得辉煌的成就。但是应用领域基本局限在事务处理方面。 随着计算机应用的扩展,在非事务处理领域应用数据库的迫切 要求下,以面向对象数据模型为核心的数据库技术,即面向对 象的数据库系统(OODBMS)产生了并得到快速的发展。人们认 为面向对象数据库系统能有效地支持新一代数据库应用。 第一节 面向对象程序设计方法 第二节 面向对象的数据模型 第三节 面向对象数据库的物理组织 第四节 面向对象数据库管理系统OODBMS 第五节 面向对象数据库在图形中的应用 第六节 面向对象数据库管理系统(OODBMS)产品介绍 第七节 对象关系数据库系统(ORDBS) R 第一节 面向对象程序设计方法 面向对象的思想把现实世界抽象为一系列对象及其联系的集合。 面向对象程序设计方法是一种支持模块化程序设计和软件重用 的编程方法。它把程序设计的主要活动限定为建立对象及其联 系。一个面向对象程序就是相互联系的对象集合。封装性和继 承性是对象概念的两个重要特性。 对象的封装性是指,对象是以对象名封装的数据结构和可施加 在这些数据上的操作集合。若对象A要启动对象B的操作C,则 A只需以操作名C为主要信息向B发消息。B即启动C完成对数据 结构的加工,使其达到新的状态。程序的运行使各对象达到了 各自的终止状态,输入和输出也由对象自己完成。 R1 消息(操作C) 对 象 名 数据 结构 操作 算法 对 象 名 数据 结构 操作 算法 C 对 象 B 对 象 A 对象的继承性是指,对 象可有子孙对象形成层 次结构。子孙对象继承 前辈的结构和操作,并 可增加新的结构和操作 一 对象的结构 对象是经名字封装的数据结构(若干个变量)及其操作代码集(方法)。 对象之间的界面由一组消息(操作要求)定义。对象有三个组成部分: 对象A 对象B 数据结构 操作算法 对 象 名 消息(操作要求) 数据结构 操作算法 对 象 名 1.变量集合:即对象数据的数据 结构。每个变量的值本身也是 一个对象。 2.消息集合:是对象对外提供的 操作界面。每个消息都能够由 该对象接收和响应。 3.方法集合:每个方法是实现对 应消息的程序代码。 主要优点: 修改对象定义而不影响系统其它部分 R21 第二节 面向对象的数据模型 面向对象程序设计方法和数据库技术的结合产生了面向对象 数据库系统OODBS。传统数据库面向元组,而OODBS面向 的是对象,对象是具有复杂结构的逻辑整体。 本节介绍OODBS的数据模型,简称为面向对象数据模型。 接下页 类和类层次 [类的概念] 结构(消息集,方法集,变量集)相同的对象集称为类。 对象是类的实例。同一类的各个实例称为是相似的,它们共 享一个类定义,差别仅在于对变量的赋值不同。类的概念相 似于抽象数据类型,但有更多的特点。 类可看成是特殊的对象,称为类对象。它由三个部分组成: 1. 一个变量,其值是该类全体实例构成的集合。 2. 消息new, 其功能是建立该类的一个新实例。 3. 方法, 这是实现上述消息的程序代码。 [类层次结构] 面向对象数据库模式是类的集合。在一个面向对 象数据库模式中,存在相似而又不同的类。这些类有共同的 变量消息方法,也有各自的变量消息方法。为此提供了一种 类层次结构,统一定义共同的变量消息方法,分别定义各自 的变量消息方法。类A可以是类B的子类,并因此称类B是类 A的父类(或称为超类)。于是,一个面向对象数据库模式的 一组类构成有限的层次结构,称为类层次。每个类继承其所 有超类的变量方法消息。一个面向对象数据库模式包含若干 个类层次。 R22 接下页 例子:银行业务应用的面向对象数据库类层次结构 (为简单计,每个对象仅给出变量) 证号,姓名,地址 信贷类,帐号,电话 工号,雇用日,工资 职责,办公地点 周时数,台号 周时数,上级姓名 每个对象的变量方法消息提供给后代对象所共享,后代对象 还可以增加自身的变量方法消息。例如,对象办事员逻辑地 具有前辈对象公民和雇员以及自身的变量方法消息。 上述六个对象构成一棵对象层次树。结点是

文档评论(0)

fa159yd + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档