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

对象数据库系统详述.pptx

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第23章 对象数据库系统;第23章 对象数据库系统;23.1 研究动机示例 23.1.1 新的数据类型;23.1.2 操纵新数据类型;23.1.2 操纵新数据类型;23.2 对象关系数据库系统;23.2.1 面向对象数据模型;23.2.1.1 OO模型的核心概念;OO模型的核心概念(续);OO模型的核心概念(续);OO模型的核心概念(续);23.2.1 面向对象数据模型;类层次(结构)(续);类层次(结构)(续);23.2.1 面向对象数据模型;23.2.1.3 继承;继承(续);继承(续);23.2.1 面向对象数据模型;23.2.1.4 对象的嵌套;对象的嵌套(续);对象的嵌套(续);关系模型与OO模型的比较;23.2 对象关系数据库系统;23.2.2 对象-关系数据库;对象关系数据库系统中扩展的关系数据类型;ORDBS中扩展的关系数据类型(续);ORDBS中扩展的关系数据类型(续);ORDBS中扩展的关系数据类型(续);ORDBS中扩展的关系数据类型(续);ORDBS中扩展的关系数据类型(续);ORDBS中扩展的关系数据类型(续);ORDBS中扩展的关系数据类型(续);ORDBS中扩展的关系数据类型(续);23.2.2 对象-关系数据库;ORDBS中扩展的对象类型及其定义;ORDBS中扩展的对象类型及其定义(续);ORDBS中扩展的对象类型及其定义(续);ORDBS中扩展的对象类型及其定义(续);ORDBS中扩展的对象类型及其定义(续);ORDBS中扩展的对象类型及其定义(续);ORDBS中扩展的对象类型及其定义(续);ADT的特点;23.2.2 对象-关系数据库;23.2.2.3 参照类型(Reference Type);参照类型(续);参照类型(续);23.2.2 对象-关系数据库;23.2.2.4 继承性;23.2.2 对象-关系数据库;23.2.2.5 子表和超表;子表和超表(续);子表和超表(续);子表和超表(续);子表和超表(续);子表和超表(续);子表和超表(续);子表和超表(续);子表和超表(续);子表和超表(续);23.2 对象关系数据库系统;23.2.3 小结;小结(续);23.3 OODBMS;23.3.1 ODMG数据模型和ODL ;23.3.1 ODMG数据模型和ODL;23.3.1 ODMG数据模型和ODL;23.3.1 ODMG数据模型和ODL;例: Interface Movie (extent Movies key movieName) //没有两个对象有相同的movieName值 { attribute date start; attribute date end; attribute date movieName; relationship set Theater ShownAt inverse Theater::nowshowing; }// 一部电影在多个电影院放映 Movie类的数据库对象集合称为Movies。 “Key”—Movie中没有两个对象有相同的MovieName值。 Interface Theater (extent Theaters key theaterName) //没有两个对象有相同的movieName值 { attribute string TheaterName; attribute string address; attribute integer ticketPrice; relationship set Movie nowshowing inverse Movie::shownAt; //一个电影院正在放映多个电影 int numshowing() //该电影院正在放映多少部电影 } Movie 的shownAt和Theater的nowshowing联系的声明彼此是互逆的。;定义一个联系— 可通过遍历路径的说明来显示地定义一个联系。 遍历路径描述了参加联系的两个对象实例间的逻辑连接。 遍历路径的是成对进行的,分别用来说明该联系中的不同遍历方向。 例:一个教授可以教多门课程,一门课程由某位教授来讲授,可以在professor中定义一个teachers遍历路径,在course中定义一个is-taught-by遍历路径。在两个遍历路径上使用一个inverse子句来指明这两个遍历路径作用在同一个联系上。 Class Professor{ : relationship setCourse teaches

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档