数据库技术发展简史_第1页
数据库技术发展简史_第2页
数据库技术发展简史_第3页
数据库技术发展简史_第4页
数据库技术发展简史_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库数据库发展简史发展简史的的 数据模型数据库数据库系统系统数据库数据库术术最初产生于最初产生于20世纪世纪60年代中期,到今天近几十年的历史,年代中期,到今天近几十年的历史,其发展速度之快,使用范围之广是其它技术所远不及的其发展速度之快,使用范围之广是其它技术所远不及的。技术技术核心基础发展格式化数据模型(包括层状数据模型和网状数据模型)关系数据模型 面向对象的数据模型等非传统数据模型层状数据模型层状数据模型每个节点间是每个节点间是一对多一对多的父子之间的联系,比如一个父亲的父子之间的联系,比如一个父亲三个儿子;中心下的几个部门,部门里的人。三个儿子;中心下的几个部门,部门里的人。CEO开

2、发部经理开发部经理销售部经理销售部经理员工甲员工甲员工乙员工乙员工丙员工丙结构清晰结构清晰但如果但如果CEO也是员工乙的直属上司,也是员工乙的直属上司,层状数据模型层状数据模型就难以描述这种情况了。就难以描述这种情况了。网状数据模型网状数据模型中允许中允许任意两个节点任意两个节点间有间有多种联系多种联系,层次模型实际上是,层次模型实际上是网状模型的一个特例;如同学生选课,一个学生可以选修多门课程,某一课程也可网状模型的一个特例;如同学生选课,一个学生可以选修多门课程,某一课程也可被多名学生选修。被多名学生选修。 工程制图小王 数据库基础及应用小黑小白课程课程学生学生能描述大多数情况能描述大多数

3、情况一旦增加一类数据,不仅变得结构复杂,而且可能导致重写数据库一旦增加一类数据,不仅变得结构复杂,而且可能导致重写数据库 然而然而关系数据模型关系数据模型学生学生,比如我(学号,姓名,性别,所属学院,专业),比如我(学号,姓名,性别,所属学院,专业),我和小王,小白,小明等就组成了一张关系模型的数据表。我和小王,小白,小明等就组成了一张关系模型的数据表。1.再添加一类数据也不再添加一类数据也不会造成较大改动;会造成较大改动;2.抽象级别高;抽象级别高;3.整体也简单明了整体也简单明了第一代第一代数据库代表:1969年IBM公司研制的层次模型的数据库管理系统IMS和70年代美国数据库系统语言协商

4、CODASYL下属数据库任务组DBTG提议的网状模型。层次数据库的数据模型是有根的层次数据库的数据模型是有根的定向有序树,网状模型对应的是定向有序树,网状模型对应的是有向图。这两种数据库奠定了现有向图。这两种数据库奠定了现代数据库发展的基础。代数据库发展的基础。这两种数据库具有如下共同点这两种数据库具有如下共同点1.支持三级模式(外模式、模式、内模式),支持三级模式(外模式、模式、内模式),模式之间具有转换(或成为映射)功能,模式之间具有转换(或成为映射)功能,保证了数据库系统具有数据与程序保证了数据库系统具有数据与程序的物理独立性和一定的逻辑独立性;的物理独立性和一定的逻辑独立性;2.用存取

5、路径来表示数据之间的联系;用存取路径来表示数据之间的联系;3.有独立的数据定义语言;有独立的数据定义语言;4.导航式的数据操纵语言。导航式的数据操纵语言。网状数据网状数据库库 最早出现的是最早出现的是网状网状DBMS。 网状模型中以记录为数据的存储网状模型中以记录为数据的存储单位。记录包含若干数据项。网单位。记录包含若干数据项。网状数据库的数据项可以是状数据库的数据项可以是多值多值的的和和复合复合的数据。的数据。 每个记录有一个惟一地标识每个记录有一个惟一地标识它的内部标识符,称为它的内部标识符,称为码码(Database Key , DBK),它在一个记录存入数据库时由它在一个记录存入数据库

6、时由DBMS自动赋予。自动赋予。 DBK可以看作记录的逻辑地可以看作记录的逻辑地址,可作记录的替身,或用于寻址,可作记录的替身,或用于寻找记录。找记录。 网状数据库是导航式网状数据库是导航式(Navigation)数据库,用户)数据库,用户在操作数据库时在操作数据库时不但说明要做不但说明要做什么,还要说明怎么做什么,还要说明怎么做。 例如在查找语句中不但要说例如在查找语句中不但要说明查找的对象,而且要规定存取明查找的对象,而且要规定存取路径。路径。 世界上第一个网状数据库管世界上第一个网状数据库管理系统也是第一个理系统也是第一个DBMS是美国是美国通用电气公司通用电气公司Bachman等人在等

7、人在1964年开发成功的年开发成功的IDS(Integrated Data Store)。层次数据层次数据库库 现实世界中很多事物是按层次组现实世界中很多事物是按层次组织起来的。织起来的。层次数据模型层次数据模型的提出,首的提出,首先是为了先是为了模拟模拟这种按层次组织起来的这种按层次组织起来的事物。事物。 层次数据库也是按记录来存取数层次数据库也是按记录来存取数据的。层次数据模型中最基本的数据据的。层次数据模型中最基本的数据关系是关系是基本层次关系基本层次关系,它代表两个记,它代表两个记录型之间一对多的关系。录型之间一对多的关系。 数据库中有且仅有一个记录型无数据库中有且仅有一个记录型无双亲

8、,称为双亲,称为根节点根节点。其他记录型有且。其他记录型有且仅有一个双亲。仅有一个双亲。 在层次模型中从一个节点到其双在层次模型中从一个节点到其双亲的映射是惟一的,所以对每一个记亲的映射是惟一的,所以对每一个记录型(除根节点外)只需要指出它的录型(除根节点外)只需要指出它的双亲,就可以表示出层次模型的整体双亲,就可以表示出层次模型的整体结构。层次模型是结构。层次模型是树状树状的。的。 最著名最典型的层次数据库最著名最典型的层次数据库系统是系统是IBM公司的公司的IMS(Information Management System),这是,这是IBM公司研制公司研制的最早的大型数据库系统程序产的最

9、早的大型数据库系统程序产品。从品。从60年代末产生起,如今已年代末产生起,如今已经发展到经发展到IMSV6,提供群集、,提供群集、N路数据共享、消息队列共享等先路数据共享、消息队列共享等先进特性的支持。进特性的支持。 这个具有这个具有30年历史的数据库年历史的数据库产品在如今的产品在如今的WWW应用连接、应用连接、商务智能应用中扮演着新的角色。商务智能应用中扮演着新的角色。主要特征主要特征:支持关系数据模型(数据结构、关系操作、数据完整性)。支持关系数据模型(数据结构、关系操作、数据完整性)。关系模型具有以下特点:关系模型具有以下特点:1.关系模型的关系模型的概念单一概念单一,实体和实体之间的

10、联系用关系来表,实体和实体之间的联系用关系来表2.以关系以关系数学为基础数学为基础;3.数据的物理存储和存取路径对用户数据的物理存储和存取路径对用户不透明不透明;4.关系数据库语言是关系数据库语言是非过程化非过程化的。的。第二代第二代数据库关系模型关系模型的建立的建立 网状数据库网状数据库和和层次数据库层次数据库已经很好地解决了数据的已经很好地解决了数据的集中集中和和共享共享问题,问题,但是在但是在数据独立性数据独立性和和抽象级别抽象级别上仍有很大欠缺。用户在对这两种数据库进上仍有很大欠缺。用户在对这两种数据库进行存取时,仍然需要明确数据的存储结构,指出存取路径。行存取时,仍然需要明确数据的存

11、储结构,指出存取路径。 关系数据库理论出现于关系数据库理论出现于60年代末到年代末到70年代初。年代初。1970年,年,IBM的研究员的研究员E.F.Codd博士博士发表发表大型共享数据银行的关系模型大型共享数据银行的关系模型一文提出了关系模型一文提出了关系模型的概念。后来的概念。后来Codd又陆续发表多篇文章,奠定了关系数据库的基础。关系又陆续发表多篇文章,奠定了关系数据库的基础。关系模型有模型有严格的数学基础严格的数学基础,抽象级别比较高抽象级别比较高,而且,而且简单清晰简单清晰,便于,便于理解理解和和使使用用。 但是当时也有人认为关系模型是理想化的数据模型,用来实现但是当时也有人认为关系

12、模型是理想化的数据模型,用来实现DBMS是不现实的,尤其担心关系数据库的性能难以接受,更有人视其为当时正是不现实的,尤其担心关系数据库的性能难以接受,更有人视其为当时正在进行中的网状数据库规范化工作的严重威胁。在进行中的网状数据库规范化工作的严重威胁。 为了促进对问题的理解,为了促进对问题的理解,1974年年ACM(Association for Computing Machinery,美国计算机学会)牵头组织了一次研讨会,会上开展了一场,美国计算机学会)牵头组织了一次研讨会,会上开展了一场分别以分别以Codd和和Bachman为首的支持和反对关系数据库两派之间的辩论。为首的支持和反对关系数据

13、库两派之间的辩论。这次著名的辩论推动了关系数据库的发展,使其最终成为这次著名的辩论推动了关系数据库的发展,使其最终成为现代数据库产品现代数据库产品的主流的主流。产生于产生于80年代,随着科学技术的不断进步,各个行业领域对数据库技术提出了更年代,随着科学技术的不断进步,各个行业领域对数据库技术提出了更多的需求,关系型数据库已经不能多的需求,关系型数据库已经不能完全满足完全满足需求,于是产生了第三代数据库。需求,于是产生了第三代数据库。主要有以下特征:主要有以下特征:1.支持支持数据管理数据管理、对象管理对象管理和和知识管理知识管理;2.保持保持和和继承继承了第二代数据库系统的技术;了第二代数据库

14、系统的技术;3.对其它系统对其它系统开放开放,支持数据库语言标准,支持数据库语言标准,支持标准网络协议,有良好的支持标准网络协议,有良好的可移植性可移植性、可连接性可连接性、可扩展性可扩展性和和互操作性互操作性等。等。第三代数据库支持第三代数据库支持多种数据模型多种数据模型(比如关系模型和面向对象的模型),并和诸(比如关系模型和面向对象的模型),并和诸多新技术相结合(比如分布处理技术、并行计算技术、人工智能技术、多媒体技多新技术相结合(比如分布处理技术、并行计算技术、人工智能技术、多媒体技术、模糊技术),广泛应用于多个领域(商业管理、术、模糊技术),广泛应用于多个领域(商业管理、GIS、计划统

15、计等),由此、计划统计等),由此也衍生出多种新的也衍生出多种新的数据库技术数据库技术。第三代第三代数据库 分布式数据库分布式数据库 用计算机网络将用计算机网络将物理上分散物理上分散的多个数据库单元连接起来组成的的多个数据库单元连接起来组成的一个一个逻辑上统一逻辑上统一的数据库。每个被连接起来的数据库单元称为站点或结点。的数据库。每个被连接起来的数据库单元称为站点或结点。分布式数据库有一个统一的数据库管理系统来进行管理,称为分布式数据分布式数据库有一个统一的数据库管理系统来进行管理,称为分布式数据库管理系统。分布式数据库的基本特点包括:库管理系统。分布式数据库的基本特点包括:物理分布性物理分布性

16、、逻辑整体性逻辑整体性和和站点自治性站点自治性。从这三个基本特点还可以导出的其它特点有:。从这三个基本特点还可以导出的其它特点有:数据分布透明数据分布透明性性、集中与自治相结合的控制机制集中与自治相结合的控制机制、适当的数据冗余度适当的数据冗余度和和事务管理的分布事务管理的分布性性。一个大的部门可能会同时使用不同的。一个大的部门可能会同时使用不同的DBMS,以支持各种不同特点和功,以支持各种不同特点和功能的应用系统。分布式数据库按照各站点中数据库管理系统的数据模型的能的应用系统。分布式数据库按照各站点中数据库管理系统的数据模型的异同分为异同分为异构型分布式数据库异构型分布式数据库和和同构型分布

17、式数据库同构型分布式数据库,按照控制系统的类,按照控制系统的类型分为型分为全局控制集中性全局控制集中性、全局控制分散型全局控制分散型和和全局控制可变型全局控制可变型。数据库技术数据库技术New !多媒体数据库多媒体数据库 提供了一系列用来存储图像、音频和视频对象类型,更好地对提供了一系列用来存储图像、音频和视频对象类型,更好地对多媒体数据多媒体数据进行存储、管理、查询。进行存储、管理、查询。 人们期望第三代数据库系统能够提供丰富又灵活的造模能力,扩充的系统功人们期望第三代数据库系统能够提供丰富又灵活的造模能力,扩充的系统功能,从而能针对不同应用领域的特点,利用通用的关系模块比较容易的构造出多能

18、,从而能针对不同应用领域的特点,利用通用的关系模块比较容易的构造出多种多样的种多样的特种数据库特种数据库。数据库技术数据库技术New !模糊数据库模糊数据库 是存储、组织、管理和操纵是存储、组织、管理和操纵模糊数据库模糊数据库的数据库,可以用于的数据库,可以用于模糊知模糊知识处理识处理。 模糊的概念,比如一张白纸上的一片墨迹,由于墨水外渗,墨迹模糊的概念,比如一张白纸上的一片墨迹,由于墨水外渗,墨迹边缘不清楚,要判断边缘上的一些位置是否已被墨迹污染了,还是没有被边缘不清楚,要判断边缘上的一些位置是否已被墨迹污染了,还是没有被污染都不能明确回答,只能用一些污染都不能明确回答,只能用一些“肯否定不

19、可能,极不可能,很小可能,肯否定不可能,极不可能,很小可能,较小可能,可能,较大可能,极大可能,肯定可能较小可能,可能,较大可能,极大可能,肯定可能”等词语来描述该位置等词语来描述该位置是否在该墨迹之中。是否在该墨迹之中。并行数据库并行数据库 近年来,数据库系统的应用已经从商业数据处理迅速拓展到诸如超近年来,数据库系统的应用已经从商业数据处理迅速拓展到诸如超大型数据检索、数据仓库、联机数据分析、数据挖掘以及高吞吐量大型数据检索、数据仓库、联机数据分析、数据挖掘以及高吞吐量OLTP等等许多应用领域。这些应用领域的特点是许多应用领域。这些应用领域的特点是数据量大数据量大、复杂度高复杂度高、用户数目多用户数目多,对数据库系统的处理能力提出了非常高的要求,这些应用需求直接驱动了对数据库系统的处理能力提出了非常高的要求,这些应用需求直接驱动了新一代新一代高性能高性能数据库系统数据库系统-并行数据库系统的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论