文档介绍:第1章数据库技术概论
本章主要讲解:
数据库技术的发展
数据库常用术语
数据库系统三级模式结构
数据库系统的分类
1
数据库技术的发展是根据数据模型的发展来划分的。
按照数据模型来划分,数据库技术的发展可分为三代:第一代的层次、网状数据库系统;第二代的关系数据库系统;第三代的以面向对象模型为主要特征的数据库系统。
数据库技术的发展
2
第一代:层次、网状数据库系统
(1) 层次数据库系统
1969年IBM公司研制出基于层次模型的IMS(Information Management System),标志数据库技术的诞生,同时也标志了层次模型的诞生。
现实世界中很多事物是按层次组织起来的。层次数据模型的提出,是为了模拟这种按层次组织起来的事物。
数据库技术的发展
3
(2) 网状数据库系统
1971年,美国数据系统语言协会(Conference on Data System Language, 简写为CODASL)组织发布了DBTG报告。该报告中提出了网状数据模型的观念,并对网状数据模型和语言进行了定义。这个模型也称为DBTG模型。
在20世纪70年代,曾经出现过大量的网状数据库管理系统。公司的IDMS、Honeywell公司的IDSII、Univac公司的DMS1100、HP公司的IMAGE等。
数据库技术的发展
4
网状数据模型对于层次和非层次结构的事物都能比较自然的模拟。在关系数据库管理系统出现之前,网状数据库管理系统要比层次数据库管理系统用得普遍。在20世纪70年代,曾经出现过大量的网状数据库管理系统,如IDMS、IDSII、DMS1100、IMAGE等。在数据库技术的发展史上,网状数据库占有重要地位。
数据库技术的发展
5
第二代:关系数据库系统
1970年,“大型共享数据库数据的关系模型”的论文,提出了数据库的关系模型,为关系数据库技术奠定了理论基础,为此获得了1981年的ACM图灵奖。
关系模型建立在数学中“关系”的基础上,有坚实的关系代数作基础。对用户而言,关系数据库就是一组二维表。这种直观明了的数据组织形式,又具有坚实的数学理论基础,很快就得以推广使用。
数据库技术的发展
6
在20世纪70年代末IBM公司的San Jose实验室在IBM 370系列机上研制出关系数据库实验系统System R,获得成功,从而证明了关系数据模型能够在计算机上实现。
20世纪80年代关系数据库迅速得到最广泛的应用。到目前为止,数据库技术的研究与应用绝大多数以关系数据库为基础。
目前最典型的关系数据库管理系统有MS SQL Server、Oracle、DB2、MySql等。
数据库技术的发展
7
数据库技术的发展
第三代:以面向对象模型为主要特征的数据库系统
从20世纪80年代以来,由于数据库技术自身的发展以及与相关技术的有机给合,衍生出了一系列新型的数据库系统,统称为第三代数据库系统。
第三代数据库系统的一个共同特点是支持面向对象模型,因此第三代数据库系统又称为以面向对象模型为主要特征的数据库系统。
8
数据库技术的发展
与传统数据库系统相比,当今新型数据库系统都继承了传统数据库的理论和技术,但又不是传统的数据库;在整体概念、技术内容、应用领域,甚至基本原理都有了重大的发展和变化,从而成为当今数据库大家族的重要成员;而传统数据库在理论和技术上发展得最为成熟、应用效果最好、应用面最广泛,其核心技术、基本原理、设计方法和应用经验等仍然是整个数据库技术发展和应用的基础。
9
数据库技术的发展
第三代数据库系统类型很多,如
①分布式数据库
②多媒体数据库
③工程数据库
④空间数据库
⑤实时数据库
10