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