文件系统
在这一阶段( 20 世纪 50 年代后期至 60 年代中期)计算机不仅用于
科学计算,还利用在信息管理方面。此时,外部存储器已有磁盘、磁鼓
等直接存取的存储设备。软件领域出现了操作系统和高级软件。操作系
统中的文件系统是专门管理外存的数据管理软件,文件是操作系统管理
的重要资源之一。数据处理方式有批处理,也有联机实时处理。这个阶
段有如下几个特点:
1. 数据以“文件”形式可长期保存在外部存储器的磁盘上。。
2. 数据的逻辑结构与物理结构有了区别,但比较简单。程序与数据之
间具有“设备独立性”,即程序只需用文件名就可与数据打交道,不必关心
数据的物理位置。由操作系统的文件系统提供存取方法(读/写)。
3. 文件组织已多样化。有索引文件、链接文件和直接存取文件等。但
文件之间相互独立、缺乏联系。数据之间的联系要通过程序去构造。
4. 数据不再属于某个特定的程序,可以重复使用,即数据面向应用。
但是文件结构的设计仍然是基于特定的用途,程序基于特定的物理结构
和存取方法,因此程序与数据结构之间的依赖关系并未根本改变。
5. 对数据的操作以记录为单位。这是由于文件中只存储数据,不存储
文件记录的结构描述信息。文件的建立、存取、查询、插人、删除、修
改等所有操作,都要用程序来实现。
随着数据管理规模的扩大,数据量急剧增加,文件系统显露出一些缺陷:
a. 数据冗余。由于文件之间缺乏联系,造成每个应用程序都有对应的
文件,有可能同样的数据在多个文件中重复存储。
b. 不一致性。这往往是由数据冗余造成的,在进行更新操作时,稍不
谨慎,就可能使同样的数据在不同的文件中不一样。
数据联系弱。这是由于文件之间相互独立,缺乏联系造成的。
c. 文件系统阶段是数据管理技术发展中的一个重要阶段。在这一阶段
中,得到充分发展的数据结构和算法丰富了计算机科学,为数据管理技
术的进一步发展打下了基础,现在仍是计算机软件科学的重要基础。
3