数据库系统教程--第8章对象数据库系统课件.ppt

数据库系统教程--第8章对象数据库系统课件.ppt

ID:57001634

大小:185.50 KB

页数:55页

时间:2020-07-26

数据库系统教程--第8章对象数据库系统课件.ppt_第1页
数据库系统教程--第8章对象数据库系统课件.ppt_第2页
数据库系统教程--第8章对象数据库系统课件.ppt_第3页
数据库系统教程--第8章对象数据库系统课件.ppt_第4页
数据库系统教程--第8章对象数据库系统课件.ppt_第5页
资源描述:

《数据库系统教程--第8章对象数据库系统课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章对象数据库系统本章重要概念(一)(1)新一代DBS的两条途径:ORDBS和OODBS。(2)平面关系模型,嵌套关系模型,复合对象模型,引用类型,对象联系图的成分及表示方法,数据的概化/特化,继承性。(3)OO的数据类型系统:基本类型,五种复合类型,引用类型。(4)对象关系模型的定义,两个级别的继承性,引用类型的定义,ORDB的查询语言,路径表达式,Oracle中查询的两种技术,嵌套与解除嵌套。本章重要概念(二)(5)OODBS的定义,OO数据模型的五个基本概念,ODMG1.0标准的ODL和OML,ODMG2.0标准的数据模型、ODL和

2、OQL。(6)OODB与ORDB的比较。(7)UML的类图,用类图表达类、关联、关联类、概化/特化、聚合。主要内容和学习要求8.1对象联系图(理解)8.2面向对象的数据类型系统(了解)8.3ORDB的定义语言(了解)8.4ORDB的查询语言(了解)8.5OODBS概述(了解)8.6ODMG1.0标准(了解)8.7ODMG2.0标准(了解)8.8OODB与ORDB的比较(了解)8.9使用UML类图来概念对象建模(理解)从关系到嵌套关系、复合对象(a)平面关系模型的结构:关系——元组——属性(基本类型)属性(基本类型)(b)嵌套关系模型的结构:

3、关系——元组……属性(关系类型)属性(基本类型)元组——属性(元组类型)……(c)复合对象模型的结构:关系属性(关系类型)……子关系……………………(a)(b)(c)嵌套关系和复合关系的实例大学教师校长University(uno,uname,city,staff(fno,fname,age),president[fno,fname,age])引用类型嵌套关系和复合对象无法表达递归的结构使用“引用”(reference)的技术解决类型定义中的递归问题;引用相当于指针……UniversityTupUniversityRelFacultyTup

4、FacultyRel……UniversityTupUniversityReLFacultyTupFacultyRel图8.4引入“引用”概念的类型构造对象联系图的成分对象类型属性值是单值对象间嵌套或引用的关系基本数据类型属性值是多值两个属性之间值的联系为逆联系对象间是超类和子类的联系一个对象联系图的实例FacultyUniversityCoursetextpresidentworks_forfnocityunameeditorstaffteacheditageteachersalarytextnamefnamecnameuno数据的泛化/特

5、化泛化:特化:这种特化联系是一种“是”(isa)的联系。FacultyPersonStudentfnosalarysnoagename主要内容8.1对象联系图8.2面向对象的数据类型系统8.3ORDB的定义语言8.4ORDB的查询语言8.5OODBS概述8.6ODMG1.0标准8.7ODMG2.0标准8.8OODB与ORDB的比较8.9使用UML类图来概念对象建模面向对象的数据类型系统基本类型:整型、浮点型、字符、字符串、布尔型和枚举型复合类型行类型:不同类型元素的有序集数组类型:相同类型元素的有序集合列表类型:相同类型元素的有序集合,并且

6、允许有重复的元素包类型:相同类型元素的无序集合,并且允许有重复的元素集合类型:相同类型元素的无序集合,并且所有的元素必须是不同的引用类型主要内容8.1对象联系图8.2面向对象的数据类型系统8.3ORDB的定义语言8.4ORDB的查询语言8.5OODBS概述8.6ODMG1.0标准8.7ODMG2.0标准8.8OODB与ORDB的比较8.9使用UML类图来概念对象建模数据类型的定义CREATETYPEMyStringcharvarying;CREATETYPEMyDate(dayinteger,monthchar(10),yearintege

7、r);CREATETYPEStudentGradesetof(CourseGrade);CREATETYPECourseGrade(courseMyString,gradeinteger,dateMyDate);CREATETYPEStudentCourseGrade(nameMyString,cgStudentGrade);CREATETABLEscofTYPEStudentCourseGrade;CREATETABLESC(nameMyString,cgsetof(courseMyString,gradeinteger,dateMyDa

8、te));CREATETYPENameArrayMyString[10];CREATETYPEGradesmultiset(integer);CREATETYPEGradesli

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。