1 / 28
文档名称:

第9章面向对象数据库.ppt

格式:ppt   页数:28
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第9章面向对象数据库.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第9章面向对象数据库.ppt

文档介绍

文档介绍:第9章面向对象数据库
面向对象(Object_Oriented)技术和DB技术两种结合方法。一种是在OO程序设计语言中引入DB技术,面向对象DBS(OODBS),亦称(ODBS),纯粹ODBS或第一代ODBS。另一种是在RDBMS中加入00技术,使RDBMS具备面向对象的功能,称为对象关系DBS(ORDBS)亦称为第二代ODBS。
本章先介绍面向对象数据模型的基本概念,然后介绍OODBS的基本原理以及OODBS数据库设计方法--ODL,最后介绍了持久化C++。
要求掌握OODBS的基本概念、基本原理以及设计方法。
第9章面向对象数据库
面向对象数据模型的基本概念
面向对象数据库
面向对象数据库设计--ODL
ODL定义子类与约束
持久化程序设计语言
持久化C++系统
小结
习题
OO数据模型的基本概念
IS开发要求能不断缩小系统的开发周期,降低开发成本,增强系统的易维护性和开放性。
传统关系模型的数据对象过于简单,没有复杂的嵌套数据和复杂数据结构,不能实现实体间聚合、继承等复杂联系,难以胜任复杂数据类型处理方面的需要。
面向对象的本质是把数据和处理数据的过程当成一个整体对象,而不再把两者分开。它不仅能实现数据模拟,也能实现行为模拟。
基本概念:对象、类、继承性、对象标识、对象包含以及封装和数据隐藏技术。
OO数据模型的基本概念
对象:基本原则是“任何东西都是对象”,由以下三个部分组成:变量(属性)消息方法。
类(class):类是相似对象的集合。
继承:类可以生成子类。原来的类称为父类(基类),子类称为派生类。由派生类可生成派生类。派生类继承基类的属性与方法。
对象标识:在系统内是惟一的。
对象包含:不同类的对象之间可能存在着包含关系(即组合关系),包含其他对象的对象称为复合对象。
封装性:对象的使用者只能看到对象封装界面上的信息,对象的内部对使用者是隐蔽的,其目的在于将对象的使用者和设计者分开。
面向对象数据库(OODBS)
(0bject Data Management Group)组织。
: “面向对象系统+数据库能力”。
:
(1)没有统一可行的标准
(2)与关系数据库系统不紊容
面向对象数据库设计--ODL
ODL是用于面向对象数据库系统设计的数据定义语言,它是用面向对象的术语说明数据库结构。
用ODL设计类需要描述类的三种特性:
(1) 属性(attribute)是对象所具有的特性,属性数据类型是由基本数据类型(例如整型或字符串)构成。
(2)联系(relationship)可看成是一些特性,联系的类型或是对其它类对象的引用或是这种引用的聚集(例如,一个集合)。
(3)方法(method)是指能用于该类对象的函数。
ODL接口说明
在ODL中,形式最简单的类的说明应包括:
(1)关键字interface(接口)。
(2)接口的名字(类)。
(3)用花括号括起来的类的特性表。特性包括属性、联系和方法。
接口说明的简单形式是:
interface<名字>{
(特性表)
}
ODL对属性的说明
电影类可用ODL说明如下:
(1)interface Movie{
(2) attribute string title;
(3) attribute integer year;
(4) attribute integer length;
(5) attribute enum Film{color,blackAndWhite} filmType;
};
ODL对联系的说明
,可用下面一行表示这种联系:
Re1ationship Set<Star> Stars;
:
relationship Set <Movie> StarredIn
inverse Movie::Stars;
Star类说明
(1)interface Star{
(2)attribute String name;
(3)attribute Sruct Addr
{String street,String city}address;
(4)relationship Set <Movie> StarredIn
inverse Movie::Stars;
};

最近更新

2024年黑龙江建筑职业技术学院单招职业倾向性.. 39页

2024年黑龙江民族职业学院单招职业适应性考试.. 40页

2024年黑龙江省单招职业倾向性测试模拟测试卷.. 40页

2024年黑龙江省大庆市单招职业倾向性测试模拟.. 39页

2024年黔东南民族职业技术学院单招综合素质考.. 39页

2024年黔南民族幼儿师范高等专科学校单招职业.. 40页

2024年黔西南民族职业技术学院单招职业技能考.. 42页

2025年三亚城市职业学院单招综合素质考试题库.. 41页

2025年三峡旅游职业技术学院单招职业适应性考.. 40页

2025年上海健康医学院单招职业技能测试模拟测.. 40页

2025年上海外国语大学贤达经济人文学院单招职.. 41页

2025年上海政法学院单招职业技能测试模拟测试.. 41页

2025年上饶幼儿师范高等专科学校单招职业适应.. 39页

2025年中国计量大学单招职业适应性测试题库带.. 40页

2025年乌兰察布职业学院单招职业适应性考试模.. 39页

2025年九州职业技术学院单招职业倾向性考试模.. 41页

2025年云南工程职业学院单招职业倾向性测试模.. 41页

2025年云南林业职业技术学院单招职业倾向性考.. 39页

2025年云南现代职业技术学院单招职业技能测试.. 42页

2025年云南能源职业技术学院单招综合素质考试.. 39页

2025年仰恩大学单招职业倾向性考试模拟测试卷.. 41页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

九年级家长会课件PPT下载(初三2班) 25页

食品标签审核确认表 3页

山东科技版小学英语五年级下册词汇表带音标 4页

年产3000万片硝苯地平缓释片车间设计 40页

AQ 7011-2018《高温熔融金属吊运安全规程》 11页

保洁外包单位月度考评表 3页

忠财评审〔2015〕1号 6页