- 1、本文档共76页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 家电品牌策略推荐.pptx
- 家电渠道管理大全.pptx
- 家电安全使用劳技.pptx
- 家电生产系统标准手册.pptx
- 家电策划tcl美好人生,烛光点亮公益活动.pptx
- 家电策划春兰星威公司终端售点创新整合提升策略.pptx
- 家电品牌分析教材.pptx
- 家电的详细介绍及家电的安全使用方法使用.pptx
- 家电维修第七章.pptx
- 家电行业SEBS在门窗与冰箱密封条的应用.pptx
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)