文档介绍:第8章数据库技术的发展
应用需求和计算机技术推动数据库技术发展。
速度快、热点多、新技术层出不穷。
学习本章,要求了解数据库技术的发展基本情况,同时对分布式数据库、数据仓库、 WEB数据库、新一代关系型数据库、面向对象数据库、多媒体数据库作较深了解。
第8章数据库技术的发展主要内容
数据库技术发展概述
数据仓库与数据挖掘
分布式数据库与网络数据库
并行数据库与分布式数据
面向应用领域的数据库新技术
RDBMS产品发展介绍
小结
习题
数据库技术发展概述
数据库技术产生于20世纪60年代中期,只有30年的历史,但发展速度快,应用范围广。
在应用需求的推动下,从第一代网状、层次数据库,第二代关系数据库,以展到了第三代以面向对象为主要特征的数据库系统。
数据库技术与网络通信技术、人工智能技术、面向对象程序设计技术、并行计算机技术等相互渗透结合,构成了当前数据库技术发展的主要特征。
数据库技术发展概况图
数据模型的发展
数据模型是数据库系统的核心和基础。数据模型的发展经历了格式化数据模型(包括层次模型和网状模型)、关系模型,正走向面向对象的数据模型等非传统数据模型。
按数据模型的进展,数据库技术的发展分为三个阶段:
第一代数据库系统支持网状和层次模型。
第二代数据库系统支持关系模型,以关系代数和关系理论为基础,具有形式基础好,数据独立性强,语言非过程化等特点。
第三代(新一代)数据库技术以提供更丰富的数据模型和更强大的数据管理功能为特征,。
三代数据库比较表
第一代DBS
第二代DBS
新一代DBS(OODBS)
数据模型
层次网状(格式化)
关系模型
支持面向对象模型
特征
支持三级模式结构。
用存取路径表示数据间联系。
独立的数据定义语言。
导航的数据操纵语言。
概念单一,实体及实体之间的联系用关系表示。
以关系代数为基础,数据形式化基础好。
数据独立性强,数据的物理存储和存取路径对用户隐蔽。
关系语言非过程化,面向集合操作。
对象标识。
封装。
类和类层次。
继承。
代表
IMS层次数据库系统、DBTG网状数据库系统。
FOX、FOXPRO、。
VFP、ORACLE高级版本。
应用领域的发展
实际应用需求和硬件平台的发展是推动数据库技术发展的原动力。数据库技术应用到特定领域中,推动了新一代数据库技术的产生和发展。
出现了:数据仓库、工程数据库、统计数据库、空间数据库
新一代数据库技术都带有OO模型的特征,是对关系数据库系统的扩充和革新,它要求具有更高的造模能力,能适合各种应用需求,具有更高的可扩充性。
与其他计算机技术的结合
数据库技术与其它相关技术相结合,形成了:
分布式数据库(网络技术)
并行数据库(并行技术)
多媒体数据库(多媒体技术)
对象-关系数据库(面向对象技术)
数据仓库与数据挖掘技术
操作型处理和分析型处理的比较
传统DSS的问题和数据仓库的产生
数据仓库概念
联机分析处理(On-Line Analytical Processing,OLAP)工具和数据挖掘(data mining,DM)工具。
操作型处理和分析型处理比较
操作型处理
分析型处理
性能特性不同
数据存取操作频率高,每次操作处理时间短,要求较短的响应时间,可按分时方式。
需要连续运行几个小时,从而消耗大量的系统资源。
数据集成性问题
一般只需要与本部门有关的当前数据,集成性要求较少。
迫切需要集成数据、企业内部、外部和竞争对手等信息。
数据动态集成性问题
不需要动态集成,也不具有动态集成的能力。
需要以一定的周期进行动态集成。
历史数据问题
一般只需要当前数据,数据库中只保存短期数据。
需要对大量的历史数据进行分析。
综合数据问题
积累了大量的细节性数据,但很少对数据进行综合。
不是对细节性数据进行分析,而是要进行不同程度的综合,对综合信息进行分析。