- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章对象关系数据库 在传统的关系型数据库系统的基础上引入了面向对象的这类系统称为对象关系数据库系统(ORDB)。 本章主要内容包括:对象关系数据模型、ORDBS数据库设计方法—对象联系法、SQL3对ORDBS的支持、OODBS和ORDBS的比较。 第10章对象关系数据库 10.1 对象关系数据模型 10.2 对象联系图 10.3 ORDB的定义语言 10.4 ORDB的查询语言 10.5 OODB与ORDB的比较 10.6 小结 10.7 习题 10.1 对象关系数据模型 传统关系模型称为“平面关系模型” ,不允许表中有表。 在传统关系数据模型基础上,增加了元组、数组、集合等数据类型,以及提供了处理新数据类型操作的能力,并具有继承性和对象标识等面向对象特点,这样的数据模型,称为“对象关系数据模型”。基于对象关系数据模型的DBS称为“对象关系数据库系统”(ORDBS)。 对象关系模型是对关系模型的发展,与传统的关系模型兼容,因此许多概念,如实体标识、多值属性、泛化/细化等,都可以直接引用,而无需经过变换转化。原来SQL语言照样可用,只不过扩充了更强的功能。 对象关系模型使用对象联系图来描述系统结构。 10.2 对象联系图 对象联系图是实体联系图的一种扩充形式,用于表达系统中各对象之间的相互关系,不仅能描述关系中基本的数据结构,还可以用来表达面向对象技术中嵌套、递归的数据结构。 10.2.1 对象联系图的成分 10.2.2 学校、教师和教材对象联系图 10.2.2 数据的泛化/细化的描述 10.2.1 对象联系图的成分 用实线表示对象之间的联系。 椭圆代表对象类型(相当于实体类型)。 小圆圈表示属性是基本数据类型(整型、实型、字符串)。 椭圆之间的边表示对象之间的“引用”。 单箭头(→)表示属性值是单值(属性可以是基本数据类型,也可以是另一个对象类 型)。 双箭头(→→)表示属性值是多值(属性可以是基本数据类型,也可以是另一个对象类型)。 双线箭头( )表示超类与子类间的联系(从子类指向超类)。 双向箭头(??)表示两个属性之间值的联系为逆联系。 10.2.2 学校教师和教材对象联系图 10.2.3 数据的泛化/细化的描述 当在较低层上抽象表达了与之联系的较高层上抽象的特殊情况时,就称较高层上抽象是较低层上抽象的“泛化”,而较低层上抽象是较高层上抽象的“细化”。 其中,较高层的对象类型称为“超类型”(Supertype),较低层的对象类型称为“子类型”(SubType)。 子类型具有继承性,能继承超类型的特征,而子类型本身又有其他的特征。 10.2.3带泛化边的对象联系图 10.3 ORDB的定义语言 对象关系数据库系统支持更复杂的数据类型,如结构类型、元组、数组、集合数据类型,支持继承和引用,与关系模型兼容,因此原来支持关系模型的SQL语言也照样可用。 在SQL99标准中提供了对对象关系模型数据库的支持。 本小节介绍ORDB的定义语言,主要包括ORDB的数据类型的定义、继承性和引用类型的定义等内容。 10.3 ORDB的定义语言 10.3.1 ORDB的数据类型 10.3.2 结构类型 10.3.3 集合、数组和大对象 10.3.4 继承性的定义 10.3.5 引用类型的定义 10.3.6 方法、函数和过程 10.3.7 SQl3过程语句 10.3.1 ORDB的数据类型 复合类型有四种: (1) 结构类型:不同类型元素的有序集合称为结构。如日期可由日月年三部分组成(如:8,July,2002)。 (2) 数组类型:同类元素的有序集合,称数组。 (3) 多集类型:同类元素的无序集合(成员可多次出现),称为多集(Multiset)。例如成绩集{80,70,80,80}。 (4) 集合类型:同类元素的无序集合(每个成员只能出现一次),称为集合(Set)。例如课程集:{MATHS,PHYSICS,PL,OS,DB}。 数据类型可以嵌套。 10.3.2 定义结构类型 车间与职工的嵌套关系 Dept(dno,dname,staff(empno,ename,age)) 可用下列形式定义: create type Employee(empno char(8), ename varchar(20), age integer); create type Department(dno char(8), dname Varchar(20),
您可能关注的文档
- 第02章牛顿运动定律-qr2009.ppt
- 第02讲抽样与估计.ppt
- 第02讲:点估计和估计量的求法.ppt
- 第03章3.4二进制除法运算.ppt
- 第03章JDBC:数据库连接.ppt
- 第03章关系型数据库的设计.ppt
- 第03章图文混排.ppt
- 第03章市场分析和生产规模评估.ppt
- 第03章组合逻辑电路习题解.ppt
- 第03章网络营销理论基础与环境教2012.ppt
- 2024年郑州电力高等专科学校招聘笔试真题含答案详解.docx
- 2024年漳州职业技术学院招聘笔试真题及参考答案详解1套.docx
- 2024年铁门关职业技术学院招聘笔试真题及完整答案详解1套.docx
- 2024年邵阳工业职业技术学院招聘笔试真题及参考答案详解1套.docx
- 2024年辽宁冶金职业技术学院招聘笔试真题参考答案详解.docx
- 2024年甘肃卫生职业学院招聘笔试真题及参考答案详解.docx
- 2024年甘肃财贸职业学院招聘笔试真题及完整答案详解1套.docx
- 2024年湖南体育职业学院招聘笔试真题带答案详解.docx
- 2024年湖北生物科技职业学院招聘笔试真题及完整答案详解1套.docx
- 2024新疆能源职业技术学院招聘笔试真题及答案详解一套.docx
最近下载
- 四川省(蓉城名校联盟)新高考2022级高三适应性考试数学试卷(含答案).pdf
- 水利监理质量控制体系.doc
- [五年级英语下册.doc VIP
- 《江西省宜春市明月山机场航站楼装修工程》投标技术标文件.doc
- GB_T 15114-2023 铝合金压铸件.docx
- 2021年第四期1+X建筑信息模型(BIM)职业技能初级实操题(三).pdf VIP
- 【最全】usedtodo,beusedtodoing用法辨析及练习(带答案).pdf VIP
- 财务报表审计模拟实训第六版刘雪清答案.pdf
- 广东省广州市天河区2020-2021学年八年级下学期期末考试英语试题(word版 含答案).docx VIP
- 招投标法律法规学习培训PPT.pptx VIP
文档评论(0)