首页 理论教育数据库的发展与VisualFoxPro8.0数据库开发教程

数据库的发展与VisualFoxPro8.0数据库开发教程

【摘要】:第一种网状模型数据库结构被开发、研制出来,它是网状数据库模型的基础和典型代表。而在数据库中,二者是相互独立的。表1.1数据库管理系统与传统文件应用系统特性对照表

1.1 数据库的发展

早在20世纪60年代中期,数据库技术就被广泛应用于日常事务处理中。此后,由于计算机技术的飞速发展,计算机软件系统与日俱增,使数据库技术应用到一些数据管理上。到20世纪60年代末70年代初,数据库经历了3个标志阶段,是数据库发展史上的一个里程碑,为数据库技术的发展奠定了坚实的基础。

1.1.1 数据库的发展过程

数据库技术萌芽于20世纪50年代后期60年代中期,数据库的发展经历了3个标志性阶段,3个阶段的发展历程分别标志着3种数据库模型的诞生,它们分别是层次结构数据库模型、网状结构数据库模型和关系结构数据库模型。

第一阶段:数据库技术的启蒙时期。20世纪60年代末,第一种层次结构数据库模型的管理系统化软件IMS(Information Management System)由IBM公司开发、设计出来,它标志着层次结构数据库模型的诞生。

第二阶段:数据库技术在第一代的基础上又得到了进一步完善。美国数据语言商会CODASYL(Conference On Data System Language)对数据库方法进行了系统的研究、讨论。第一种网状模型数据库结构被开发、研制出来,它是网状数据库模型的基础和典型代表。

第三阶段:在20世纪70年代,IBM公司又提出了具有数据库系统的关系模型的设计思路,在实验中得到了成功的证实。数据库关系方法和数据理论的研究又大获成功,为关系数据库技术奠定了坚实的理论基础。关系数据库模型从此诞生并被人们应用到实际当中,计算机关系型数据库终于从实验室走了出来,逐渐渗透到人们的生活中。

到20世纪70年代末,数据库技术又有了很大的发展。

在计算机的发展史上,20世纪70年代被称为数据库时期。在计算机数据库系统发展中,几乎所有新研制开发的数据库系统都是关系数据库模型系统。随着计算机的普及和发展,数据库系统的功能也越来越完善,性能也越来越好,数据库系统技术的应用也渗透到了各个领域。目前,关系型数据库在数据库技术中已经占主流地位。与此同时,数据库技术已与网络技术、多媒体技术等一些较先进的技术相互渗透。

1.1.2 数据库的特点

在数据库技术未被研究出来之前,日常事务处理应用的是传统的文件处理方式,传统的文件处理方式采用的是一次存放一条记录的访问方式,而且在不同的文件之间不能进行相互联系,数据也不能共享,更不能管理和处理大量数据,所以数据库技术的出现也是必然的。在数据库处理技术研究出来以后,两种数据处理技术也就有了很大的差异。与传统的文件处理方式相比,数据库处理技术有着其独特的优点。

1.特定的数据结构

对于数据库处理的两种方式来说,在文件处理方式中,系统的各种文件之间不存在相互关系,相互之间也没有结构。从单个文件来说,每个文件的数据一般都是有结构的;而对于一个完整的系统来说,数据在整体上是没有结构的。(www.chuimin.cn)

但是在数据库系统中就完全不一样了,同一个系统中的数据文件之间是有联系的,它们之间存在着相互关系,并且系统数据库中的数据在整体上有一定的结构特征。

2.处理的数据量大

从文件管理到数据库管理,是两种不同的数据管理和处理方式。随着社会信息的突飞猛进,计算机系统要处理的数据也不断增多,文件应用方式所能管理的数据量已不能适应社会的需求,而数据库系统由它自身的结构特点决定了它所管理的数据量很大,在当今的信息时代,数据库管理已成为计算机信息管理的主要方式。

3.实现数据共享

数据库系统的主要特点是数据资源可以共享,即同一个数据库中的数据不仅能被同一个企业或机构之间的各个部门使用,还能被不同部门、单位、地域,甚至不同国家的用户共享。然而,在文件应用管理系统中,一组数据通常被一个特定的用户使用。

4.较高的数据独立性

在文件系统中,数据结构和应用程序是相互依赖的,一个改变总能影响到另一个改变,二者具有很强的依赖性。而在数据库中,二者是相互独立的。

5.减小数据冗余度

所谓数据冗余,是指在数据专用时,当每个用户拥有并使用自己的数据时,难免会出现数据相互重复的现象。在实现数据共享之后,用户使用数据带来的不必要的麻烦将会全部自动清除。但是为了提高数据的查询效率,有时也可保留适当的重复数据,具体的冗余度由设计人员自己控制。数据库管理系统与传统文件应用系统的特性如表1.1所示。

表1.1 数据库管理系统与传统文件应用系统特性对照表

img2