第10章 数据库技术新发展 10.1 数据库技术三个发展阶段 10.2 数据库新技术
本章要求与重难点 理解各个阶段数据库发展的特征 了解数据库新技术与发展方向
10.1数据库技术三个发展阶段 第一代数据库系统: 1).1969年IBM公司研制的层次模型的数据库管理系统IMS。 2).DBTG报告确定并创建了数据库系统的许多概念、方法和技术。它所提议的方法是基于网状结构的。
数据库技术三个发展阶段(续) 这两种数据库系统具有以下共同特点: 1.支持三级模式的体系结构 2.用存取路径来表示数据之间的联系 3.独立的数据定义语言 4.导航的数据操纵语言
数据库技术三个发展阶段(续) 第二代数据库系统: 20世纪70年代是关系数据库理论的研究和原型开发的时代,经过大量高层次的研究和开发取得了一系列的成果。主要是: 1).奠定了关系模型的理论基础。 2).研究了关系数据语言。 3).研究了大量的RDBMS的原型,攻克了系统实现中查询优化、并发控制、故障恢复等一系列关键技术。
数据库技术三个发展阶段(续) 关系模型可以分为三个部分: 1.数据结构 2.关系操作 3.数据完整性
数据库技术三个发展阶段(续) 关系模型具有以下主要特点: 1.关系模型概念单一,实体与实体之间的联系都用关系来表示 2.以关系代数为基础,形式化基础好 3.数据独立性强 4.关系数据库语言是非过程化的。
数据库技术三个发展阶段(续) 新一代数据库的产生的原因: 1.新领域的需求 2.传统数据库系统的局限性
数据库技术三个发展阶段(续) 新一代数据库的特点: 1.面向对象的方法和技术对数据库发展的影响最为深远 2.数据库技术与多学科技术的有机结合 3.面向应用领域的数据库技术的研究
数据库技术三个发展阶段(续) 第三代数据库系统特征: 1.第三代数据库系统应支持数据管理、对象管理和知识管理 2.第三代数据库系统必须保持或继承第二代数据库系统的技术 3.第三代数据库系统必须对其他系统开放
数据库新技术(续) 数据模型应该满足三个方面的发展: 1.能比较真实的模拟现实世界 2.容易为人们所理解 3.便于在计算机上实现
10.2 数据库新技术 数据模型一般分为三层: 1.物理层 2.逻辑层 3.概念层
数据库新技术(续) 数据库与其他技术相结合: 数据库技术与分布处理技术相结合,出现了分布式数据库系统 数据库技术与并行处理技术相结合,出现了并行数据库系统 数据库技术与人工智能技术相结合,出现了知识库系统和主动数据库系统 数据库技术与多媒体技术相结合,出现了多媒体数据库系统 数据库技术与模糊技术相结合,出现了模糊数据库系统
数据库新技术(续) 分布式数据库系统特点: 1.数据物理的分布性。 2.数据逻辑的分布性. 3.数据分布独立性. 4.场地自治和协调 5.数据的冗余及冗余透明性
数据库新技术(续) 并行数据库的概念: 并行数据库系统是指在并行机上运行的具有并行处理能力的数据库系统。
数据库新技术(续) 并行数据库系统应具有以下特点: 1) 高性能。并行数据库系统通过将数据库管理技术与并行 处理技术有机结合,发挥多处理器结构的优势,从而可以 提高比相应的大型机系统高得多的性能价格比和可用性。 2) 高可靠性。由于并行数据库系统采用多处理器,当一个 处理器其他磁盘上的数据副本仍可供使用,从而大大提高 了系统的可靠性 3) 可扩充性。并行数据库系统的性能可以通过增加处理和 存储能力而平滑的扩展。
数据库新技术(续) 知识数据库的特点: 1.数据库具有演绎功能 2.数据库具有收索能力 3.数据库问题求解能力 4.数据库归纳能力 5.数据库知识管理能力
数据库新技术(续) 主动数据库主要解决得问题: 1.主动数据库的数据模型和知识模型 2.执行模型 3.条件检测 4.事物调度 5.体系结构 6.系统效率
数据库新技术(续) 多媒体数据库只要特征: 1.多媒体数据库能够解决表示多种媒体的数据 2.多媒体数据库能够协调处理各种媒体数据。 3.多媒体数据库应提供比传统数据管理系统更强的适合非格式化数据查询搜索功能。
数据库新技术(续) 数据仓库的特点: (1) 数据仓库是面向主题的 (2) 数据仓库是集成的 数据仓库的数据又来自于分散的操作型数据,将所需数据从原来的数据中抽取出来,进行加工与集成、统一与综合之后才能进入数据 (3) 数据仓库是不可更新的 数据仓库主要是为决策分析提供数据,所涉及的操作主要是数据的查询,一般情况下并不需要对数据进行修改操作。 (4) 数据仓库是随时间而变化的