面向对象数据库系统课件.ppt

面向对象数据库系统课件.ppt

ID:57291324

大小:1.26 MB

页数:16页

时间:2020-08-10

面向对象数据库系统课件.ppt_第1页
面向对象数据库系统课件.ppt_第2页
面向对象数据库系统课件.ppt_第3页
面向对象数据库系统课件.ppt_第4页
面向对象数据库系统课件.ppt_第5页
资源描述:

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

1、面向对象数据库系统第**小组目录面向对象数据库系统概述面向对象数据库系统的功能要求面向对象的基本概念面向对象数据库系统的应用对象关系数据库系统RDBMS、ORDBMS和OODBMS的比较2面向对象数据库系统ObjectOrientedDataBaseSystem,OODBS是数据库技术与面向对象程序设计相结合的产物。面向对象数据库系统全面支持面向对象数据模型OODM,它是以面向对象方法为指导并对数据库模型做语义解释后构成的。以OODM为核心所构成的数据库称为面向对象数据库(ObjectOrientedDataBase,OODB),以OODB为核心所构成的数据库管理系统称为面向对象数

2、据库管理系统(ObjectOrientedDataBaseSystem,OODBS)。所以OODBS表达为:“面向对象系统+数据库能力”,其主要特点是具有面向对象技术的封装性和继承性,提高了软件的可重用性·面向对象数据库系统概述猜猜我是谁?真相只有一个面向对象数据库系统OODBS基本设计思想:一方面把面向对象语言向数据库方向扩展,使应用程式能够存取并处理对象;另一方面扩展数据库系统,使其具有面对对象的特征,提供一种综合的语义数据建模概念集,以便对现实世界中复杂应用的实体和联系建模。3面向对象数据库系统的功能要求在数据模型方面,引入面向对象的概念:对象、类、对象标识、封装、继承、多态

3、性、类层次结构等。在数据库管理方面,提供与拓展对持久对象、长事务的处理能力以及并发控制、完整性约束、版本管理和模式演化等的能力。在数据库界面方面,支持消息传递,提供计算能力完备的数据库语言,解决数据库语言与宿主语言的失配问题,并且数据库语言应具有类似SQL的非过程化的查询功能。除此之外,还要求兼顾对传统的关系数据的管理能力。面向对象数据库系统主要研究的问题有:对象数据模型、高效的查询语言、并发的事务处理技术、对象的存储管理、版本管等。123没错,就是我少年英雄小哪吒4面向对象的基本概念了解什么是面向对象超红小胖子,身世迷离ObjectOrientedProgramming对象以··

4、·为向导的程序设计面向对象的程序设计就是使用对象进行程序设计,简写成OOP面向对象数据库系统(ObjectOrientedDataBaseSystem,OODBS)=数据库技术+面向对象程序设计5面向对象的基本概念对象及对象标识隔壁王叔叔好数据库中的每个事物都看作是一个对象,对象具有一个唯一的标识符,即对象标识(ObjectIdentifier,OID)。每个对象都封装一个状态和一个行为,即对象由一组属性和一组服务操作组成。对象的状态是该对象属性值的集合(一组数据),对象的行为是在对象状态上操作的方法(程序代码)的集合。一个对象的属性可以是简单的数据类型(整型、字符等),也可以是对

5、象或对象的组合。方法用以描述的行为特征。一个方法实际上是一段可对对象操作的程序。方法可以改变对象的状态,所以称之为对象的动态特征。与关系模型实体概念相比,对象模型中的对象概念更为全面。如:面向对象的核心概念6面向对象的基本概念我是你们童年的伙伴,你一定很熟悉!类(class)是一组具有相同属性和相同操作的对象的集合。一个具体的对象只是类的实例(instance)。类的概念类似于关系模型,类的属性类似于关系模型的属性;对象类似于元组的概念,类的一个实例对象类似于关系中的一个元组。类自身也可以称作是对象——类对象。类封装(encapsulation)隐藏属性、方法或现实细节的处理方法称

6、为封装,每一个对象是其属性与行为的封装,其中属性是该对象的一系列属性值的集合,行为是在对象属性上操作,操作也称方法。封装是00模型的关键概念,是对象外部界面与内部实现之间的实行隔离的抽象,外部与对象的通信是通过“消息”实现的。封装将对象的实现与对象应用互相隔离,允许对操作的实现算法和数据结构进行修改而不影响应用接口,不必修改它们的应用,这有利于提高数据独立性。封装还隐藏了数据结构与程序代码等细节,增强了应用程序的可读性。封装7面向对象的基本概念没错啦~就是我们,大象~大象~你的鼻子为什么这么长消息消息(message)。消息传递是对象与其外部世界相互关联的唯一途径。对象可以向其他对

7、象发送消息以请求服务,也可以响应其他对象传来的消息,完成自身固有的某些操作,从而服务于其他对象。例如,直升飞机可以响应轮船的海难急救信号,起飞,加速、飞赴出事地点并实施救援作业。继承继承(inheritance)类之间可以存在继承关系。它是现实世界中遗传关系的直接模拟,可用来表示类之间的内在联系以及对属性和操作的共享。子类可以沿用父类(被继承类)的某些特征,同时子类也可以具有自己独有的属性和操作。例如,飞行器、汽车和轮船都是交通工具类的子类,它们都可以继承交通工具类的

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

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

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