当前位置:嗨网首页>书籍在线阅读

04-数据管理的历史

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

2.1.2 数据管理的历史

1.简单应用 (20世纪50年代以前)

这个阶段最基本的特征是无数据管理及完全分散的手工方式,主要表现在以下几方面。

⑴无外存或只有磁带外存,输入输出设备简单。

⑵无操作系统,无文件管理系统,无管理数据的软件。

⑶数据是程序的组成部分,数据不独立,修改数据必须修改程序。处理时,数据随程序一道送入内存,用完后全部撤出计算机,不能保留。数据大量重复,不能共享。

⑷文件系统尚未出现,程序员必须自行设计数据的组织方式。

2.文件系统 (20世纪50年代后期到60年代中期)

这个阶段的基本特征是有了面向应用的数据管理功能,工作方式是分散的非手工的,主要表现在以下方面。

⑴外存有了很大的发展,除磁带机外,还出现了大容量的硬盘和灵活的软磁盘。输入、输出能力大大加强。

⑵系统软件方面,出现了操作系统、文件管理系统和多用户的分时系统;出现了专用于商业事务管理的高级语言COBOL,它主要用于文件处理,也可以进行非数值处理。

⑶数据管理方面,实现了数据对程序的一定的独立性,数据不再是程序的组成部分,修改数据不必修改程序,数据有结构,被组织到文件内,存储在磁带、磁盘上,可以反复使用和保存。文件逻辑结构向存储结构的转换由软件系统自动完成,减轻了系统开发和维护工作。

⑷文件类型已经多样化。由于有了直接存取设备,就有了索引文件、链接文件、直接存取文件等,而且能对排序文件进行多码检索。

⑸数据存取以记录为单位。

这一阶段数据管理的不足之处表现在以下方面。

⑴数据冗余度大。文件系统中文件基本上对应于某个应用程序,数据仍是面向应用的,不同应用程序所需数据有相同部分时,仍需建立各自的数据文件,不能共享,数据维护困难,一致性难以保证。

⑵数据与程序独立性仍不高。文件是为某一特定应用服务的,系统不易扩充。一旦数据逻辑结构改变,就必须修改文件结构的定义及应用程序;应用程序的变化也将影响文件的结构。因而文件仍不能反映现实世界事物之间的联系。

3.数据库系统 (20世纪60年代后期开始)

20世纪60年代后期,计算机在管理中的应用更加广泛,数据量急剧增大,对数据共享的要求越来越迫切;同时,大容量磁盘已经出现,联机实时处理业务增多;软件费用占系统总费用的比例日益上升,硬件价格大幅下降,编制和维护应用软件所需成本相对增加。在这种情况下,为了解决多用户、多应用共享数据的需求,使数据为尽可能多地为应用程序服务,出现了数据库系统,其特点主要如下。

⑴面向全组织的复杂数据结构。数据库中的数据结构不仅描述了数据自身,而且描述了整个组织数据之间的联系,实现了整个组织数据的结构化。

⑵数据冗余度小,易于扩充。由于数据库从组织的整体来看待数据,数据不再是面向某一特定的应用,而是面向整个系统,减少了数据冗余和数据之间不一致现象。在数据库系统下,可以根据不同的应用需求选择相应的数据加以使用,使系统易于扩充。

⑶数据与程序独立。数据库系统提供了数据的存储结构与逻辑结构之间的映射功能及总体逻辑结构与局部逻辑结构之间的映射功能。当数据的存储结构改变时,逻辑结构保持不变,或者当总体逻辑结构改变时,局部逻辑结构可以保持不变,从而实现了数据的物理独立性和逻辑独立性,把数据的定义和描述与应用程序完全分离开。

⑷统一的数据控制功能。数据库系统提供了数据的安全性控制 (Security)和完整性控制 (Integrity),允许多个用户同时使用数据库资源。

数据库的上述特点使信息系统的研制,从围绕加工数据的以程序为中心转移到围绕共享的数据库来进行,实现了数据的集中管理,提高了数据的利用率和一致性,从而能更好地为决策服务。因此,数据库技术在信息系统应用中正起着越来越重要的作用。