6.1.2数据管理技术的发展计算机数据管理发展阶段:1、人工管理2、文件系统3、数据库系统分布式数据库系统4、面向对象数据库系统5、1
6.1.2 数据管理技术的发展 6 计算机数据管理发展阶段: 1、人工管理 2、文件系统 3、数据库系统 4、分布式数据库系统 5、面向对象数据库系统
6.1.2数据管理技术的发展1.人工管理这一时期计算机数据管理的特点是:数据与程序不具有独立性,组数据对应一组程序。数据不能长期保存,程序运行结束后就退出计算机系统,一个程序中的数据无法被其他程序使用,因此程序与程序之间存在大量的重复数据,称为数据余。人工管理阶段,应用程序和数据的关系:应用程序1数据集1应用程序2数据集2应用程序n数据集n
6.1.2 数据管理技术的发展 7 ◼ 1.人工管理 应用程序2 应用程序n . 数据集1 数据集n 数据集2 . 应用程序1 这一时期计算机数据管理的特点是:数据与程序不具有独立性,一 组数据对应一组程序。数据不能长期保存,程序运行结束后就退出计算 机系统,一个程序中的数据无法被其他程序使用,因此程序与程序之间 存在大量的重复数据,称为数据冗余。人工管理阶段,应用程序和数据 的关系:
6.1.2数据管理技术的发展2.文件系统这一阶段是20世纪50年代后期到60年代中期在文件系统阶段,程序和数据有了一定的独立性,程序和数据分开存储,有了程序文件和数据文件的区别。数据文件可以长期保存在外存储器上被多次存取。在文件系统的支持下,用文件名访问数据文件。但是文件系统中的数据文件服务于某一特定应用程序,数据和程序相互依赖。同一数据项可能重复出现在多个文件中,导致数据余度大,这不仅浪费了存储空间,增加了更新开销,更严重的是,由于不能统一修改,容易造成数据的不一致
6.1.2 数据管理技术的发展 8 ◼ 2.文件系统 ⚫ 这一阶段是20世纪50年代后期到60年代中期。 ⚫ 在文件系统阶段,程序和数据有了一定的独立性,程序和数据分 开存储,有了程序文件和数据文件的区别。数据文件可以长期保 存在外存储器上被多次存取。 ⚫ 在文件系统的支持下,用文件名访问数据文件。 ⚫ 但是文件系统中的数据文件服务于某一特定应用程序,数据和程 序相互依赖。同一数据项可能重复出现在多个文件中,导致数据 冗余度大,这不仅浪费了存储空间,增加了更新开销,更严重的 是,由于不能统一修改,容易造成数据的不一致
6.1.2数据管理技术的发展文件系统阶段,应用程序和数据的关系应用程序1数据文件1文件管应用程序2数据文件2理系统应用程序n数据文件nU
6.1.2 数据管理技术的发展 9 ◼ 文件系统阶段,应用程序和数据的关系 文件管 理系统 应用程序2 应用程序n . 数据文件1 数据文件n 数据文件2 . 应用程序1
6.1.2#数据管理技术的发展3.数据库系统这一阶段开始于20世纪60年代后期。这一阶段数据管理的主要特点是:(1)程序和数据之间彼此独立,数据不再面向某个特定的应用程序,而是面向整个系统,实现了数据的共享,并且避免了数据的不一致性;(2)数据以数据库的形式保存,在数据库中,数据按一定的模型进行组织,可以最大限度地减少数据的几余;(3)对数据库进行建立、管理有了专门的软件,即数据库管理系统。10
6.1.2 数据管理技术的发展 10 ◼ 3.数据库系统 ⚫ 这一阶段开始于20世纪60年代后期。这一阶段数据管理的主 要特点是: ⚫ (1)程序和数据之间彼此独立,数据不再面向某个特定的 应用程序,而是面向整个系统,实现了数据的共享,并且避 免了数据的不一致性; ⚫ (2)数据以数据库的形式保存,在数据库中,数据按一定 的模型进行组织,可以最大限度地减少数据的冗余; ⚫ (3)对数据库进行建立、管理有了专门的软件,即数据库 管理系统