4.数据不具有独立性 程序依赖于数据,如果数据的类型、格式、或输入输 出方式等逻辑结构或物理结构发生变化,必须对应用 程序做出相应的修改。 在人工管理阶段,程序与数据之间的关系可用图1.1 表示。 应用程序1 数据集1 应用程序2 数据集2 应用程序3 数据集3 图1.1人工管理阶段 U八◆《回
返回 11 4. 数据不具有独立性 ➢ 程序依赖于数据,如果数据的类型、格式、或输入输 出方式等逻辑结构或物理结构发生变化,必须对应用 程序做出相应的修改。 在人工管理阶段,程序与数据之间的关系可用图1.1 表示。 应用程序1 数据集1 应用程序2 数据集2 应用程序3 … 数据集3 图1.1 人工管理阶段
1.2.12文件系统阶段(50年代后期至60年代中期) >这一阶段,计算机不仅用于科学计算,还大量 用于信息管理。 大量的数据存储、检索和维护成为紧迫的需求。 硬件有了磁盘、磁鼓等直接存储设备。 在软件方面,出现了高级语言和操作系统 操作系统中有了专门管理数据的软件,一般称 为文件系统。 处理方式有批处理,也有联机处理。 U八◆《回
返回 12 1.2.1.2 文件系统阶段(50年代后期至60年代中期) ➢ 这一阶段,计算机不仅用于科学计算,还大量 用于信息管理。 ➢ 大量的数据存储、检索和维护成为紧迫的需求。 ➢ 硬件有了磁盘、磁鼓等直接存储设备。 ➢ 在软件方面,出现了高级语言和操作系统。 ➢ 操作系统中有了专门管理数据的软件,一般称 为文件系统。 ➢ 处理方式有批处理,也有联机处理
文件管理数据的特点如下: 1.数据以文件形式可长期保存下来 用户可随时对文件进行査询、修改和增删等处理。 2.文件系统可对数据的存取进行管理 程序员只与文件名打交道,不必明确数据的物理存储, 大大减轻了程序员的负担。 3.文件形式多样化 有顺序文件、倒排文件、索引文件等,因而对文件的 记录可顺序访问,也可随机访问,更便于存储和查找 数据。 4.程序与数据间有一定独立性 由专门的软件即文件系统进行数据管理,程序和数据 间由软件提供的存取方法进行转换,数据存储发生变 化不一定影响程序的运行。 U八◆《回
返回 13 文件管理数据的特点如下: 1. 数据以文件形式可长期保存下来 ➢ 用户可随时对文件进行查询、修改和增删等处理。 2. 文件系统可对数据的存取进行管理 ➢ 程序员只与文件名打交道,不必明确数据的物理存储, 大大减轻了程序员的负担。 3. 文件形式多样化 ➢ 有顺序文件、倒排文件、索引文件等,因而对文件的 记录可顺序访问,也可随机访问,更便于存储和查找 数据。 4. 程序与数据间有一定独立性 ➢ 由专门的软件即文件系统进行数据管理,程序和数据 间由软件提供的存取方法进行转换,数据存储发生变 化不一定影响程序的运行
在文件系统阶段,程序与数据之间的关系可用图 1.2表示。 应用程序1 文件1 应用程序2 文件 文件2 统 应用程序n 文件n 图12文件系统阶段 U八◆《回
返回 14 在文件系统阶段,程序与数据之间的关系可用图 1.2表示。 文件n 应用程序1 应用程序2 应用程序n 文件1 文 件 文件2 系 统 … … 图1.2 文件系统阶段
与人工管理阶段相比,文件系统阶段对数据的管理有了 很大的进步,但一些根本性问题仍没有彻底解决,主要 表现在以下三方面: 1.数据冗余度大 >各数据文件之间没有有机的联系,一个文件基本上对 应于一个应用程序,数据不能共享。 2.数据独立性低 >数据和程序相互依赖 旦改变数据的逻辑结构,必 须修改相应的应用程序。 而应用程序发生变化,如改用另一种程序设计语言来 编写程序,也需修改数据结构。 3数据一致性差 由于相同数据的重复存储、各自管理,在进行更新操 作时,容易造成数据的不一致性。 U八◆《回
返回 15 与人工管理阶段相比,文件系统阶段对数据的管理有了 很大的进步,但一些根本性问题仍没有彻底解决,主要 表现在以下三方面: 1. 数据冗余度大 ➢各数据文件之间没有有机的联系,一个文件基本上对 应于一个应用程序,数据不能共享。 2. 数据独立性低 ➢数据和程序相互依赖,一旦改变数据的逻辑结构,必 须修改相应的应用程序。 ➢而应用程序发生变化,如改用另一种程序设计语言来 编写程序,也需修改数据结构。 3.数据一致性差 ➢由于相同数据的重复存储、各自管理,在进行更新操 作时,容易造成数据的不一致性