上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1.2 文件系统阶段
20世纪50年代后期至60年代中期,计算机开始用于数据处理。从硬件看,外存储器有了磁盘、磁鼓等直接存取设备;从软件看,有了操作系统,且操作系统中有了专门的数据管理软件,即文件系统。采用文件系统进行数据管理,其基本思想是由应用程序利用文件系统提供的功能将数据按一定的格式组织成独立的数据文件,然后以文件名访问相应的数据。文件系统阶段应用程序与数据之间的对应关系如图1.2所示,其优点如下:
图1.2 文件系统阶段应用程序与数据间对应关系
(1)数据能够长期保存,可以反复对其进行查询、修改等操作。
(2)由专门软件对数据进行管理,应用程序与数据之间由文件系统所提供的存取方法进行转换,程序与数据之间有了一定的独立性。程序员可不必过多考虑文件的存储细节,并且数据在存储上的改变不一定影响程序,从而减少了程序维护的工作量。
但是,文件系统仍存在以下缺点:
(1)数据共享性差,冗余度大。数据文件是面向应用的,当不同应用程序具有部分相同数据时,也必须建立各自的文件,导致同一数据项可能重复出现在多个文件中,因此数据冗余度大,会导致数据冲突,数据一致性维护困难等问题。
(2)数据独立性差。由于数据的组织和管理直接依赖于应用程序,如果数据的逻辑结构发生改变就需要相应地修改应用程序。
由此可见,虽然文件系统记录内有结构,但文件之间是孤立的,整体仍然是一个无结构的数据集合,因此不能反映现实世界实体之间的联系。