下载此文档

ch-12面向对象数据库与对象关系数据库.ppt


文档分类:IT计算机 | 页数:约48页 举报非法文档有奖
1/48
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/48 下载此文档
文档列表 文档介绍
第四部分新技术篇

环境下的数据库技术

11/11/2017
1
数据库教程(沈--)

随着数据库应用领域的不断扩展,传统的关系型数据库逐渐暴露出许多不足。由于关系模型的语义表达能力不够强,缺乏足够的对复杂数据的结构模拟和行为模拟能力,因而在许多应用领域,如CAD/CAM/CAT以及知识工程中已不能适应要求。受面向对象程序设计语言的启发和推动,将面向对象技术和数据库技术相结合从而产生了新一代数据库系统——面向对象数据库(OODBS)和对象关系数据库(ORDBS)。
1. 引言
2. 面向对象的基本概念
3. 面向对象的数据模型
4. 持久化程序设计语言
5. 对象-关系数据模型
6. ORDB定义语言
7. ORDB查询语言
11/11/2017
2
数据库教程(沈--)
Ch12. 1. 引言
新的应用领域(包括计算机辅助设计(CAD)、计算机集成制造(CIM)、办公信息系统(OIS)、地理信息系统(GIS)、知识库系统和实时系统等。)需要数据库的支持,为数据库应用开辟了新的天地,并在应用中提出了一些传统数据库系统所不能支持的新的需求:
①表示客观世界中的各种复杂对象。
②支持复杂数据类型,包括抽象数据类型、无结构的超长数据,时间和版本数据等,还要具备支持用户自定义类型的可扩展能力。
③结构与行为相互关联。
④实现程序设计语言和数据库语言的无缝地集成。
⑤支持长事务和嵌套事务的处理。
传统数据库的不足正是对象数据库产生与发展的动因,对象数据库系统(ODBS)由实际应用的需求出发,应对传统数据库的缺陷,从面向对象(Object-Oriented)技术角度考虑,提出新的数据模型,建立新的数据库系统。由于处理问题的方法不同,ODBS可以分为面向对象数据库系统(OODBS)和对象关系数据库系统(ORDBS)。
11/11/2017
3
数据库教程(沈--)
Ch12. 1. 引言
面向对象数据库系统(OODBS)的基本特征是直接将面向对象程序设计语言引入到数据库系统中,完全与已有的数据库系统无关。
对象关系数据库系统(ORDBS)的基本特征是在关系数据库系统中加入面向对象的特征,从而使得其满足新的功能和应用需求。
与传统数据库系统相比,对象数据库系统具有以下优势:
①具有表示和构造复杂对象的能力。
②封装性和信息隐藏技术提供了程序的模块化机制。
③继承和类层次技术提供了软件的重用机制。
④动态绑定等技术提供了系统的扩充能力。
11/11/2017
4
数据库教程(沈--)
Ch12. 2. 面向对象的基本概念
“面向对象”(OO,Object-Orientation) 的概念具有广泛的背景和长久的历史,最早可追溯到20世纪60年代末和70年代初。“面向对象”的概念最先起源于程序设计领域,进入20世纪80年代后引起了人们的普遍关注,并很快被引入计算机科学与技术的其他领域.
(1)面向对象方法的基本特征
(2)对象
(3)对象结构
(4)消息
(5)类
(6)继承
(7)动态联编
(8)对象组合
11/11/2017
5
数据库教程(沈--)
(1)面向对象方法的基本特征
①对象将数据和有关操作封装在一起, 更好地实现了数据的抽象。
②面向对象方法继承性体现在对象的继承结构上。下层对象继承上层对象的特征, 便于软件的演化和扩充。
③用消息将对象动态链接在一起,采用灵活的消息传递方式,便于在概念上体现并行和分布。
④信息隐蔽,即对象将其实现细节隐藏在内部,当要对对象的功能做完善和扩充工作而进行修改时,其影响仅限于该对象内部,而不会对外界产生影响。这就易于软件的可构造和维护。
11/11/2017
6
数据库教程(沈--)
(2)对象
客观世界是由形形色色的物体组成,这些物体有大有小,有多有少,有抽象有具体,其中为人们所关注的抽象单位都可以称为对象。由此可知,对象是面向对象方法中的基本单位,也是客观世界中的一种抽象与泛化。对象是具有自身状态及响应外部请求即操作自身状态的能力的实体。
对象具有三个重要特性,即封装性、隐蔽性与稳定性。
封装性:封装是使对象的外部界面与内部实现之间实行清晰隔离的一种技术,是OO模型的主要特征之一。封装使得用户只能看到对象外在的界面信息(如规格说明等),而看不到对象内部的信息(如方法实现细节),即对象的内部信息对于用户是屏蔽的。封装性作为对象方法中的一个重要特性,通常具有两重含义:①表明对象的全部属性和行为是结合在一起的、不可分割的整体,他们共同组成了对象内部静态与动态的有

ch-12面向对象数据库与对象关系数据库 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数48
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-11-16