湖南工学院学位计算机2018,湖南工学院计算机系PPT.ppt

湖南工学院计算机系PPT

湖南工学院计算机系 第8章 数据库技术的发展 8.1 数据库技术的分类 8.2 面向对象数据库系统 8.3 分布式数据库系统 8.4 数据仓库与数据挖掘 *8.5 其他新型的数据库系统 8.1 数据库技术的分类 数据库技术与网络通信技术、人工智能技术、面向对象程序设计技术、并行计算技术等互相渗透,互相结合,成为当前数据库技术发展的主要特征,涌现出各种新型的数据库系统,新一代的数据库技术主要体现在: 数据库技术的分类(续) (1) 整体系统方面:相对传统数据库而言,在数据模型及其语言、事务处理与执行模型、数据库逻辑组织与物理存储等各个方面,都集成了新的技术、工具和机制。属于这类数据库新技术的有: l?面向对象数据库(Object-Oriented Database); l?? 主动数据库(Active Database); l?? 实时数据库(Real-Time Database); l?? 时态数据库(Temporal Database)。 数据库技术的分类(续) (2) 体系结构方面:不改变数据库基本原理,而是在系统的体系结构方面采用和集成了新的技术。属于这方面的数据库新技术有: l??分布式数据库(Distributed Database); l??并行数据库(Parallel Database); l??内存数据库(Main Memory Database); l??联邦数据库(Federal Database); l??数据仓库(Data Warehouse)。 数据库技术的分类(续) (3) 应用方面:以特定应用领域的需要为出发点,在某些方面采用和引入一些非传统数据库技术,加强系统对有关应用的支撑能力。属于这类的数据库新技术有: l?工程数据库(Engineering Database),支持CAD、CAM、CIMS等应用领域; l?空间数据库(Spatial Database),包括地理数据库(Geographic Database),支持地理信息系统(GIS)的应用; l?科学与统计数据库(Scientific and Statistic Database),支持统计数据中的应用。 l? 超文档数据库(Hyperdocument Database),包括多媒体数据库(Multimedia Database)。 8.2 面向对象数据库系统 面向对象数据库系统(Object Oriented Data Base System,简称OODBS)是数据库技术与面向对象程序设计方法相结合的产物。它既是一个DBMS,又是一个面向对象系统,因而既具有DBMS特性,如持久性、辅助管理、数据共享(并发性)、数据可靠性(事务管理和恢复)、查询处理和模式修改等,又具有面向对象的特征,如类型/类、封装性/数据抽象、继承性、复载/滞后联编、计算机完备性、对象标识、复合对象和可扩充等特性。 一、面向对象数据库系统的研究内容 对于面向对象数据库系统的研究主要体现在: (1) 研究以关系数据库和SQL为基础的扩展关系模型。 (2) 以面向对象的程序设计语言为基础,研究持久的程序设计语言,支持面向对象模型。 (3)建立新的面向对象数据库系统,支持面向对象数据模型。 二、面向对象数据模型 面向对象数据库系统支持面向对象数据模型(简称OO模型)。即面向对象数据库系统是一个持久的、可共享的对象库的存储和管理者;而一个对象库是由一个OO模型所定义的对象的集合体。 1.面向对象模型的基本概念 面向对象模型的基本概念 (1) 对象(Object)与对象标识OID(Object IDentifier) 现实世界的任一实体都被统一地模型化为一个对象,每个对象有一个惟一的标识,称为对象标识(OID)。 面向对象模型的基本概念 (2) 封装(Encapsulation) 每一个对象是其状态与行为的封装,其中状态是该对象一系列属性(Attribute)值的集合,而行为是在对象状态上操作的集合,操作也称为方法(Method)。 面向对象模型的基本概念 (3) 类(Class) 共享同样属性和方法集的所有对象构成了一个对象类(简称类),一个对象是某一类的一个实例(instance)。例如,学生是一个类,李枫、张晨、杨敏等是学生类中的对象。在数据库系统中,要注意区分“型”和“值”的概念。在OODB中,类是“型”,对象是某一类的一个“值”。类属性的定义域可以是任何类,即可以是基本类,如整数、字符串、布尔型,也可以是包含属性和方法的一般类。特别地,一个类的某一属性的定义也可是这个类自身。 面向对象模型的基本概念 (4) 类层次(结构) 在一个面向对象数据库模式中,可以定义一个类(如C1)的子类(如C2),类C1称为类C2的超类(或父类)。子类(如C2)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值