1.1.1 数据库发展

 1.1.1 数据库发展

 

数据库管理技术的发展主要经历了如下三个不同的发展阶段:人工管理阶段、文件管理阶段和数据库管理阶段,目前新兴的数据库管理技术还有面向对象的技术等方面。

o     人工管理阶段(20世纪50年代中期以前)

这一阶段,计算机主要用于科学计算。外部存储器只有磁带、卡片和纸带等还没有磁盘等直接存取存储设备。软件只有汇编语言,尚无数据管理方面的软件。数据处理方式基本是批处理。这个阶段有如下几个特点:

n        计算机系统不提供对用户数据的管理功能。用户编制程序时,必须全面考虑好相关的数据,包括数据的定义、存储结构以及存取方法等。程序和数据是一个不可分割的整体。数据脱离了程序就无任何存在的价值,数据无独立性。用户用机器指令编码,通过纸带机输入程序和数据,程序运行完毕后,由用户取走纸带和运算结果,再让下一用户上机操作。

n        数据不能共享。不同的程序均有各自的数据,这些数据对不同的程序通常是不相同的,不可共享;即使不同的程序使用了相同的一组数据,这些数据也不能共享,程序中仍然需要各自加人这组数据,谁也不能省略。基于这种数据的不可共享性,必然导致程序与程序之间存在大量的重复数据,浪费了存储空间。

n        不单独保存数据。基于数据与程序是一个整体,数据只为本程序所使用,数据只有与相应的程序一起保存才有价值,否则就毫无用处。所以,所有程序的数据均不单独保存。

n        基本上没有文件的概念

o     文件系统阶段( 20世纪50年代后期至60年代中后期)

文件系统是数据库系统的初级阶段,可以提供简单的数据共享和管理,但无法提供完整统一的管理和数据共享能力。由于它的功能较为简单,均附属于操作系统,并不成为独立的软件,所以一般把它视为数据库系统的原形,而不是严格意义上的数据库系统。文件系统的发展如下:

n      数据库这个名词起源于20世纪50时年代,当时 美国为了战争(朝鲜战争)的需要,把各种情报集中在一起,粗如计算机,称为Information BaseDatabase

n      1963年,美国Honeywell公司的IDSIntegrated Data Store)系统投入运行,揭开了数据库技术的序幕。

n      1965年美国利用数据库帮助设计了阿波罗登月火箭,推动了数据库技术的产生。当时社会上产生了许多形形色色的DatabaseDatabank,但基本上都是文件的扩充。

在这一阶段,计算机不仅用于科学计算,还利用在信息管理方面。随着数据量的增加,数据的存储、检索和维护问题成为紧迫的需要,数据结构和数据管理技术迅速发展起来。此时,外部存储器已有磁盘、磁鼓等直接存取的存储设备。软件领域出现了操作系统和高级软件。操作系统中的文件系统是专门管理外存的数据管理软件,文件是操作系统管理的重要资源之一。数据处理方式有批处理,也有联机实时处理。这个阶段有如下几个特点:

n        数据以文件形式可长期保存在外部存储器的磁盘上。由于计算机的应用转向信息管理,因此对文件要进行大量的查询、修改和插人等操作。

n        数据的逻辑结构与物理结构有了区别,但比较简单。程序与数据之间具有设备独立性,即程序只需用文件名就可与数据打交道,不必关心数据的物理位置。由操作系统的文件系统提供存取方法(读/写)。

n        文件组织已多样化。有索引文件、链接文件和直接存取文件等。但文件之间相互独立、缺乏联系。数据之间的联系要通过程序去构造。

n        数据不再属于某个特定的程序,可以重复使用,即数据面向应用。但是文件结构的设计仍然是基于特定的用途,程序基于特定的物理结构和存取方法,因此程序与数据结构之间的依赖关系并未根本改变。 对数据的操作以记录为单位。这是由于文件中只存储数据,不存储文件记录的结构描述信息。文件的建立、存取、查询、插人、删除、修改等所有操作,都要用程序来实现。

随着数据管理规模的扩大,数据量急剧增加,文件系统显露出一些缺陷:

n        数据冗余。由于文件之间缺乏联系,造成每个应用程序都有对应的文件,有可能同样的数据在多个文件中重复存储。

n        不一致性。这往往是由数据冗余造成的,在进行更新操作时,稍不谨慎,就可能使同样的数据在不同的文件中不一样。

n        数据联系弱。这是由于文件之间相互独立,缺乏联系造成的。

文件系统阶段是数据管理技术发展中的一个重要阶段。在这一阶段中,得到充分发展的数据结构和算法丰富了计算机科学,为数据管理技术的进一步发展打下了基础,现在仍是计算机软件科学的重要基础。

o     数据库阶段(20世纪60年代末开始)

数据管理技术进入数据库阶段的标志是20世纪60年代末的三件大事:

n       

初级

 
1968 年美国 IBM International Business Machine )公司推出层次模型的 IMS(Information Management System ,信息管理系统 ) ,并于 1969 年形成产品。

n        1969年美国CODASYLConference on Data System Language)组织发布了DBTG(数据库任务组)报告,总结了当时各式各样的数据库,提出网状模型。20世纪70年代是数据库蓬勃发展的年代,网状系统和层次系统占据了整个数据库商用市场。

n       

中级

 
1970 年美国 IBM 公司的 E.F.Codd (德加 . 考特)连续发表论文,提出关系模型,奠定了关系数据库的理论基础。 20 世纪 80 年代,关系系统由于使用简便以及硬件性能的改善,逐步代替网状系统和层次系统占领了市场。 20 世纪 90 年代,关系数据库已成为数据库技术的主流。

数据库阶段的数据管理具有以下特点:

n        采用数据模型表示复杂的数据结构。

n        有较高的数据独立性。

n        数据库系统为用户提供了方便的用户接口。

n        数据库系统提供以下四方面的数据控制功能:数据库的并发控制,数据库的恢复,数据的完整性和数据安全性。

n        增加了系统的灵活性

o     高级数据库阶段(20世纪70年代后期开始)

由于计算机应用的发展,计算机已从传统的科学计算、事务处理等领域逐步扩展到工程设计统计、人工智能、多媒体、分布式等领域。高级数据库阶段的主要标志是分布式数据库系统、面向对象数据库、智能数据库系统的出现。进入21世纪以后,无论是市场的需求还是技术条件的成熟,对象数据库技术、网络数据库技术的推广和普及已成定局。

时下流行的数据库:

n        OracleOracle公司的产品、关系-对象型数据库、产品免费、服务收费

n        SQL Server:针对不同用户群体的五个特殊的版本、易用性好

n        DB2IBM公司的产品、支持多操作系统、多种类型的硬件和设备

 


段雄飞

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值