|
知识路径: > 数据库技术 > 数据库技术基础 > 数据库技术的发展 >
|
相关知识点:7个
|
|
|
|
20世纪50年代中期以后,计算机的硬件和软件得飞速发展,计算机不再只用于科学计算的单一任务,而可以做一些非数值数据的处理。另外,大容量的磁盘等辅助存储设备的出现,使得专门管理辅助存储设备上的数据的文件系统应运而生,它是操作系统中的一个子系统。在文件系统中,按一定的规则将数据组织成为一个文件,应用程序通过文件系统对文件中的数据进行存取和加工。文件系统的最大特点是解决了应用程序和数据之间的一个公共接口问题,使得应用程序采用统一的存取方法来操作数据。在文件系统阶段,数据管理的特点如下:
|
|
|
(1)数据可以长期保留,数据的逻辑结构和物理结构有了区别,程序可以按名访问,不必关心数据的物理位置,由文件系统提供存取方法。
|
|
|
(2)数据不属于某个特定的应用,即应用程序和数据之间不再是直接的对应关系,可以重复使用。但是文件系统只是简单地存取数据,相互之间并没有有机的联系,即数据存取依赖于应用程序的使用方法,不同的应用程序仍然很难共享同一数据文件。
|
|
|
(3)文件组织形式多样化,有索引文件、链接文件和Hash文件等。但文件之间没有联系,相互独立,数据间的联系要通过程序去构造。
|
|
|
|
(1)数据冗余(data redundancy)。文件与应用程序密切相关,相同的数据集合在不同的应用程序中使用时,经常需要重复定义、重复存储,数据冗余度大。例如,工厂中人事处管理的职工人事档案,生产科考勤系统的职工出勤情况,所用到的数据很多都是重复的。这样相同的数据不能被共享,必然导致数据的冗余。
|
|
|
(2)数据不一致性(data inconsistency)。由于相同数据的重复存储,单独管理,给数据的修改和维护带来难度,容易造成数据的不一致。例如,人事处修改了某个职工的信息,但生产科该职工相应的信息没有修改,造成同一个职工的信息在不同的部门结果不一样。
|
|
|
(3)数据孤立(data isolation),即数据联系弱。由于数据分散在不同的文件中,而这些文件可能具有不同的文件格式,文件之间是孤立的,从整体上看没有反映现实世界事物之间的内在联系,因此很难对数据进行合理的组织以适应不同应用的需要。若通过编写不同的应用程序来读取所需的数据,则会给编写应用程序增加许多困难。
|
|
|