第八章对象数据库系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章对象数据库系统

第8章 对象数据库系统 本章重要概念(1) (1)新一代DBS的两条途径: ORDBS,OODBS。 (2)OO的数据类型系统:基本类型,五种复 合类型,引用类型。对象联系图的成分及 表示方法,数据的概化/特化,继承性。 (3)UML的类图,用类图表达类、关联、关联类、概化/特化、聚合。 本章重要概念(2) (4)平面关系、嵌套关系、复合对象、对象关系模型的定义,两个级别的继承性,引用类型的定义,ORDB的查询语 言,路径表达式,嵌套与解除嵌套,Oracle中查询的两种技术。 (5)ODMG标准,OODBS的定义,ODMG对象模型的主要内容,ODMG 2.0标准的ODL和OQL。 (6)OODB与RDB、ORDB的比较。 第8章 对象数据库系统(1) 8.1 面向对象的数据类型系统 8.2 对象联系图 8.3 使用UML类图来概念对象建模 8.4 ORDB的定义语言 8.5 ORDB的查询语言 8.6 OODBS的基本概念 8.7 ODMG对象模型 8.8 ODMG OQL 8.9 OODB、ORDB与RDB的比较 8.10 小结 第8章 对象数据库系统(2) 第一代DBS:层次、网状数据库系统 第二代DBS:关系数据库系统 这两代DBS的应用领域主要在商务领域,其特点是所处理的事务比较小,诸如存款取款、购票订票、财务管理、仓库管理、人事管理、统计管理等。 随着计算机应用领域的拓广,这两代DBS已不能适用新的应用需要,譬如多媒体数据、空间数据、时态数据、复合数据等。同时,传统数据库的数据结构比较简单,不能支持新的数据类型和嵌套、递归的数据结构。 因此,这两代DBMS很难满足CAD/CAM、CASE、图像处理、GIS等新的应用领域的需要。为适应新的应用需要,应提出新的数据模型、数据库系统。 第8章 对象数据库系统(3) 对于第二代以后的新一代DBS,有两种观点。这两种观点虽然都是从 OO 技术和 DB 技术相结合的角度考虑,但方法不一样。 1989年9月,一批专门研究OO技术的学者著文“面向对象数据库系统宣言”,提出继第一、二代DBS后,新一代DBS将是OODBS,即在面向对象程序设计语言中引入数据库技术。 而另外一批长期从事关系数据库研究的学者在1990年9月著文“第三代数据库系统宣言”,提出不同的看法,认为新一代DBS是从关系DBMS自然地加入OO技术进化到具有新功能的结果。从这两种观点出发,各自研制了一批DBS。 8.1 OO的数据类型系统(1) 基本类型:整型、浮点型、字符、字符串、布尔型和枚举型 复合类型 行类型:不同类型元素的有序集 数组类型:相同类型元素的有序集合 列表类型:相同类型元素的有序集合,并且允许有重复的元素 包类型:相同类型元素的无序集合,并且允许有重复的元素 集合类型:相同类型元素的无序集合,并且所有的元素必须是不同的 引用类型 8.1 OO的数据类型系统(2) 8.2 对象联系图 8.2.1 对象联系图的成分 8.2.2 数据的概化/特化 8.2.1 对象联系图的成分(1) 8.2.1 对象联系图的成分(2) 8.2.2数据的概化/特化 概化:数据的概化/特化(generalization/specialization)是对概念之间联系进行抽象的一种方法。当在较低层上抽象表达了与之联系的较高层上抽象的特殊情况时,就称较高层上抽象是较低层上抽象的“概化”,而较低层上抽象是较高层上抽象的“特化”。这种特化联系是一种“是”(is a)的联系。 8.3 使用UML类图来概念对象建模 8.3.1 统一建模语言(UML)概述 8.3.2 用类图表达类和关联 8.3.3 用类图表达关联类 8.3.4 用类图表达概化/特化 8.3.5 用类图表达聚合 8.3.1 UML概述 在20世纪90年代中期,Booch、Rumbaugh和Jacobson等三位专家源于早先的方法和符号,但并不拘泥于早先的方法和符号,设计了一个标准的建立模型语言。他们把这个成果称为“统一建模语言”(Unified Modeling Language,缩写为UML),并把UML版本交给OMG(Object Management Group)组织,在1997年推出UML 1.0和UML 1.1版,确定UML为面向对象开发的行业标准语言,并得到了各大厂商的支持和认证。 UML能表达系统多方面的透视,这些图有类图(Class Diagram)、用例图(Use-Case Diagram)、状态图(State Diagram)、组件图(Component Diagram)等9种。 8.3.2用类图表达类和关联(1) 8.3.2用类图表达类和关联(2) 类图中的基本成分是类和关联: (1)类被表示为由三个部分组成的

文档评论(0)

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

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

1亿VIP精品文档

相关文档