Skip to content

简介

文件处理系统

20 世纪 60 年代,一个大学组织中,需要保存关于所有教师、学生、系和开设课程的信息。在计算机中保存这些这些信息的一种方法是将它们存放在操作系统文件中。为了使用户可以对信息进行操作,系统中应有一些对文件进行操作的应用程序;

  • 增加新的学生、教师和课程
  • 为课程注册学生,并产生班级花名册
  • 为学生填写成绩、计算绩点(GPA)、产生成绩单

这些应用程序是由系统程序员根据大学的需求编写的

随着需求的增长,新的应用程序被加入到系统中。例如,某大学决定创建一个新的专业(例如,计算机科学),那么这个大学就要建立一个新的系并创建新的永久性文件(或在现有文件中添加信息)来记录关于这个系中所有的教师、这个专业的所有学生、开设的课程、学位条件等信息。进而就有可能需要编写新的应用程序来处理这个新专业的特殊规则。也可能会需要编写新的应用程序来处理大学中的新规则。因此,随着时间的推移,越来越多的文件和应用程序就会加入到系统中

以上所描述的典型的文件处理系统(file-procession system)是传统的操作系统所支持的。永久记录被存储在多个不同的文件中,人们编写不同的应用程序来将记录从有关文件取出或加入到适当的文件中

在数据库管理系统(DataBase-Management System, DBMS)出现之前,各个组织通常都采用这样的系统来存储信息。

在文件处理系统中存储组织信息的主要弊端包括

(1) 数据的冗余和不一致(data redundancy and inconsistency)。

由于