数据库技术的新发展.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 数据库技术的新发展 主要内容 数据库新技术的分类 面向对象数据库系统 分布式数据库系统 网络环境下的数据库系统 前言 随着计算技术和计算机网络的发展,计算机应用领域迅速扩展,数据库应用领域也在不断地扩大。 新的数据库应用领域,如计算机辅助设计/管理(CAD/CAM)、过程控制、办公自动化系统、地理信息系统(GIS)、计算机制造系统(CIMS)等,为数据库的应用开辟了新的天地; 信息管理应用中的新需求也直接推动了数据库技术的研究与发展。 为了满足现代应用的需求,必须将数据库技术与其他现代信息、数据处理技术(如面向对象技术、时序和实时处理技术、人工智能技术、多媒体技术)“完善”地集成,以形成“新一代数据库技术”,也可称为“现代数据库技术”,如时态数据库技术、实时数据库技术和多媒体数据库技术等。 10.1 数据库新技术的分类 数据库新技术的分类(1) 新一代的数据库技术主要体现在以下几个方面: ⑴ 整体系统方面:相对传统数据库而言,在数据模型及其语言、事务处理与执行模型、数据库逻辑组织与物理存储等各个方面,都集成了新的技术、工具和机制。属于这类数据库新技术的有: 面向对象数据库(Object-Oriented Database); 主动数据库(Active Database); 实时数据库(Real-Time Database); 时态数据库(Temporal Database)。 ⑵ 体系结构方面:不改变数据库基本原理,而是在系统的体系结构方面采用和集成了新的技术。属于这方面的数据库新技术有: 分布式数据库(Distributed Database); 并行数据库(Parallel Database); 内存数据库(Main Memory Database); 联邦数据库(Federal Database); 数据仓库(Data Warehouse)。 数据库新技术的分类(2) ⑶ 应用方面:以特定应用领域的需要为出发点,在某些方面采用和引入一些非传统数据库技术,加强系统对有关应用的支撑能力。属于这类的数据库新技术有: 工程数据库(Engineering Database),支持CAD、CAM、CIMS等应用领域; 空间数据库(Spatial Database),包括地理数据库(Geographic Database),支持地理信息系统(GIS)的应用; 科学与统计数据库(Scientific and Statistic Database),支持统计数据中的应用。 超文档数据库(Hyperdocument Database),包括多媒体数据库(Multimedia Database)。 10.2 面向对象数据库系统 主要内容 面向对象程序设计方法 面向对象数据模型 面向对象数据库语言 面向对象数据库的模式演进 对象关系数据库 面向对象程序设计方法 面向对象数据库系统(Object Oriented Data Base System,简称OODBS)的系统抽象机制是对象、消息、类和继承性。 面向对象程序设计方法是一种支持模块化设计和软件重用的实际可行的编程方法。它把程序设计的主要活动集中在建立对象和对象之间的联系(或通信)上,从而完成所需要的计算。 面向对象程序设计的基本思想是封装和可扩展性。传统的程序设计为数据结构+算法。而面向对象程序设计就是把数据结构和数据结构上的操作算法封装在一个对象之中。一个对象就是某种数据结构和其运算的结合体,对象之间的通信通过信息传递来实现。用户并不直接操纵对象,而是发一个消息给一个对象,由对象本身来决定用哪个方法实现。 面向对象程序设计的可扩展性体现在继承性和行为扩展两个方面。一个对象属于一个类,每个类都有特殊的操作方法用来产生新的对象,同一个类的对象具有公共的数据结构和方法。 面向对象数据模型(1) 1. 面向对象模型的基本概念 一个OO(Object Oriented )模型是用面向对象观点来描述现实世界实体(对象)的逻辑组织、对象间限制、联系等的模型。一系列面向对象的核心概念构成了OO模型的基础。 OO模型的核心概念 : ⑴ 对象(Object)与对象标识OID(Object IDentifier) 现实世界的任一实体都被统一地模型化为一个对象,每个对象有一个惟一的标识,称为对象标识(OID)。 ⑵ 封装(Encapsulation) 每一个对象是其状态与行为的封装,其中状态是该对象一系列属性(Attribute)值的集合,而行为是在对象状态上操作的集合,操作也称为方法(Method)。 ⑶ 类(Class) 共享同样属性和方法集的所有对象构成了一个对象类(简称类),一个对象是某一类的一个实例(Instance)。

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档