面向对象数据库系统ppt课件.ppt
《面向对象数据库系统ppt课件.ppt》由会员分享,可在线阅读,更多相关《面向对象数据库系统ppt课件.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物第*小组我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物Page 2目录目录RDBMS、ORDBMS和OODBMS的比较我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物Page 3n面向对象数据库系统面向对象数据库系统Object Oriented DataBase System, Ob
2、ject Oriented DataBase System, OODBSOODBS是数据库技术与面向对象程序设是数据库技术与面向对象程序设计相结合的产物。计相结合的产物。n面向对象数据库系统全面支持面向对象数据库系统全面支持面向对象数据模型面向对象数据模型OODMOODM,它,它是以面向对象方法为指导并对数是以面向对象方法为指导并对数据库模型做语义解释后构成的。据库模型做语义解释后构成的。以以OODMOODM为核心所构成的数据为核心所构成的数据库称为面向对象数据库(库称为面向对象数据库(Object Oriented DataBase Object Oriented DataBase ,OOD
3、BOODB),以),以OODBOODB为核心所构为核心所构成的数据库管理系统称为面向对成的数据库管理系统称为面向对象数据库管理系统(象数据库管理系统(Object Object Oriented DataBase Oriented DataBase System,OODBSSystem,OODBS)。)。n所以OODBS表达为:“面向对象系统 + 数据库能力” ,其主要特点是具有面向对象技术的封装性和继承性,提高了软件的可重用性面向对象数据库系统概述猜猜我是谁?真相只有一个n面向对象数据库系统OODBS基本设计思想:一方面把面向对象语言向数据库方向扩展,使应用程式能够存取并处理对象;另一方面扩
4、展数据库系统,使其具有面对对象的特征,提供一种综合的语义数据建模概念集,以便对现实世界中复杂应用的实体和联系建模。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物Page 4面向对象数据库系统的功能要求在数据模型方面在数据模型方面,引入面向对象的概念:对象、类、对象标识、封装、继承、多态性、类层次结构等。在数据库管理方面在数据库管理方面,提供与拓展对持久对象、长事务的处理能力以及并发控制、完整性约束、版本管理和模式演化等的能力。在数据库界面方面在数据库界面方面,支持消息传递,提供计算能力完备的数据库语言,解
5、决数据库语言与宿主语言的失配问题,并且数据库语言应具有类似SQL的非过程化的查询功能。除此之外,还要求兼顾对传统的关系数据的管理能力。面向对象数据库系统主要研究的问题有:对象数据模型、高效的查询语言、并发的事务处理技术、对象的存储管理、版本管等。没错,就是我少年英雄小哪吒我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物Page 5面向对象的基本概念面向对象的基本概念超红小胖子,身世迷离 Object Oriented Programming 对象 以为向导的 程序设计面向对象的程序设计就是使用对象进行程序设
6、计,简写成面向对象的程序设计就是使用对象进行程序设计,简写成OOPOOP 面向对象数据库系统面向对象数据库系统(OObjectbject O Oriented riented D DataataB Base ase S System, ystem, OODBSOODBS)= =数据库技术数据库技术+ +面向对象程序设计面向对象程序设计 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物Page 6面向对象的基本概念面向对象的基本概念对象及对象标识隔壁王叔叔好 数据库中的每个事物都看作是一个对象,对象具有一个唯
7、一的标 识符,即对象标识(Object Identifier,OID)。每个对象都封装一 个状态和一个行为,即对象由一组属性和一组服务操作组成。对象的状态是该对象属性值的集合(一组数据),对象的行为是在对象状态上操作的方法(程序代码)的集合。一个对象的属性可以是简单的数据类型(整型、字符等),也可以是对象或对象的组合。 方法用以描述的行为特征。一个方法实际上是一段可对对象操作的程序。方法可以改变对象的状态,所以称之为对象的动态特征。与关系模型实体概念相比,对象模型中的对象 概念更为全面。 如:我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我
8、的猜测没有错:表里边有一个活的生物Page 7面向对象的基本概念面向对象的基本概念我是你们童年的伙伴,你一定很熟悉! 类(class)是一组具有相同属性和相同操作的对象的集合。一个具 体的对象只是类的实例(instance)。类的概念类似于关系模型,类的属性类似于关系模型的属性;对象类似于元组的概念,类的一个实例对象类似于关系中的一个元组。类自身也可以称作是对象类对象。 封装(encapsulation)隐藏属性、方法或现实细节的处理方法称为封装,每一个对象是其属性与行为的封装,其中属性是该对象的一系列属性 值的集合,行为是在对象属性上操作,操作也称方法。封装是00模型的关键概念,是对象外部界
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 数据库 系统 ppt 课件
限制150内