5.1.1数据库技术的发展2 文件系统阶段 文件系统对人工管理阶段进行了极大地改进。在 文件系统阶段 ■数据可以长期保存; 系统能够通过程序反复对保存在外存储器上的数 据进行査询、修改、插入和删除等操作; ■软件开始对薮据进行管理 ■程序和数据之间有软件提供存取方法进行转换; 文件的逻辑结构与存储结构由系统进行转换,使 程序与数据有了一定的独立性 ■数据在存储上的改变不一定反映在程序上,从而 极大地节省了维护程序的工作量
5.1.1 数据库技术的发展2---- 文件系统阶段 ◼ 文件系统对人工管理阶段进行了极大地改进。在 文件系统阶段: ◼ 数据可以长期保存; ◼ 系统能够通过程序反复对保存在外存储器上的数 据进行查询、修改、插入和删除等操作; ◼ 软件开始对数据进行管理; ◼ 程序和数据之间有软件提供存取方法进行转换; ◼ 文件的逻辑结构与存储结构由系统进行转换,使 程序与数据有了一定的独立性。 ◼ 数据在存储上的改变不一定反映在程序上,从而 极大地节省了维护程序的工作量
文件系统程序与数据的关系 应用程序1k 数据集合1 应用程序2 数据集合2 文件管 理系统 应用程序n 数据集合
文件系统程序与数据的关系
文件系统中,文件是为某一特定应用服务的。 文件的逻辑结构对该应用程序来说是优化的。对 个文件通常至少需要5个管理程序: 建立文件结构程序; 输入数据程序 删除数据程序; 修改数据程序; 显示数据程序
文件系统中,文件是为某一特定应用服务的。 文件的逻辑结构对该应用程序来说是优化的。对 一个文件通常至少需要5个管理程序: ◼ ·建立文件结构程序; ◼ ·输入数据程序; ◼ ·删除数据程序; ◼ ·修改数据程序; ◼ ·显示数据程序;
文件系统的缺点 数据共享性差 ■数据冗余度大 ■容易造成数据的不一致性 文件系统数据和程序之间缺乏独立性
文件系统的缺点 ◼ 数据共享性差 ◼ 数据冗余度大 ◼ 容易造成数据的不一致性 ◼ 文件系统数据和程序之间缺乏独立性
5.1.1数据库技术的发展3 数据库系统阶段 数据管理技术使信息系统的研制从围绕加工数据的 程序为中心转变到围绕共享的数据库来进 ■数据库系统阶段应用程序与数据之间的对应关系 人事管理系统 工资管理系统 数据库管理系统 数据库 劳资管理系统
5.1.1 数据库技术的发展3---- 数据库系统阶段 ◼ 数据管理技术使信息系统的研制从围绕加工数据的 程序为中心转变到围绕共享的数据库来进行。 ◼ 数据库系统阶段应用程序与数据之间的对应关系