为什么在传统的文件处理中没有程序数据独立性?

Why is there no program-data independence in traditional file processing?

"在传统的文件处理中,数据文件的结构嵌入到应用程序中,因此对文件结构的任何更改都可能需要更改访问该文件的所有程序。相比之下,DBMS 访问程序不需要在大多数情况下需要这样的更改。数据文件的结构与访问程序分开存储在 DBMS 目录中。我们称之为 属性 程序-数据独立性。"

以下文字摘自《数据库系统基础》一书。我没有了解有关传统文件处理的部分,有人可以解释一下吗(一个例子将不胜感激)?

我举个简单的例子。

Microsoft Excel 曾经以专有的二进制格式保存其文件。实际上,这意味着您只能使用 Excel.

处理这些文件

但现在,Excel 支持 XML 中基于文本的开放文档格式,并允许 OpenOffice SDK 等其他程序与其交互。因此,您不再需要依赖 Excel 来处理开放文档格式 Excel 文件。