文件处理系统和DBMS的主要区别
荐读:《文件处理系统的弊端》
- 这两个系统都包含一个数据集合和一组访问该数据的程序。数据库管理系统协调对数据的物理和逻辑访问,而文件处理系统仅协调物理访问。
- 数据库管理系统通过确保授权给所有程序访问的所有程序的物理数据块来减少数据重复的数量,而文件处理系统中一个程序编写的数据可能无法被另一个程序读取。
- 数据库管理系统旨在允许对数据的灵活访问(即查询),而文件处理系统旨在允许对数据的预定访问(即已编译程序)。
- 数据库管理系统旨在协调多个用户同时访问相同数据。文件处理系统通常设计为允许一个或多个程序同时访问不同的数据文件。在文件处理系统中,只有两个程序都具有对文件的只读访问权限,两个程序才能同时访问该文件。