回顾与总结 数据管理 发展阶段 ☒ >数据管理技术的3个发展阶段 ■人工管理阶段 ■文件系统管理阶段 ■数据库系统管理阶段 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 数据管理技术的3个发展阶段 人工管理阶段 文件系统管理阶段 数据库系统管理阶段
回顾与总结 数据管理 人工管理 ■1 时间:20世纪50年代中期以前 ■计算机主要用于科学计算。 应用程序1 数据集1 ■外部存储器只有磁带、卡片和纸 带等,还没有磁盘等直接存取存 应用程序2 数据集2 储设备。 ■软件只有汇编语言,尚无数据管 : 理方面的软件。 应用程序n 数据集n ■数据处理方式基本是批处理。 ■特点: 人工管理阶段 ◆计算机系统不提供对用户数据的管 理功能。 ◆数据不能共享。 ◆不单独保存数据。 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 时间:20世纪50年代中期以前 计算机主要用于科学计算。 外部存储器只有磁带、卡片和纸 带等,还没有磁盘等直接存取存 储设备。 软件只有汇编语言,尚无数据管 理方面的软件。 数据处理方式基本是批处理。 特点: 计算机系统不提供对用户数据的管 理功能。 数据不能共享。 不单独保存数据。 应用程序1 数据集1 应用程序2 数据集2 应用程序n 数据集n ...…...… 人工管理阶段
回顾与总结 数据管理 文件系统 时间:20世纪50年代后期至60年代 中期。 ■ 计算机不仅用于科学计算,还利用 在信息管理方面。 应用程序1 文件1 ■随着数据量的增加,数据的存储、 应用程序2 文件2 检索和维护问题成为紧迫的需要 数据结构和数据管理技术迅速发展 存取 起来。 方法 ■外部存储器已有磁盘、磁鼓等直接 应用程序n 文件n 存取的存储设备。 ■软件领域出现了操作系统和高级软 文件管理阶段 件。操作系统中的文件系统是专门 管理外存的数据管理软件。 数据处理方式有批处理,也有联机 实时处理。 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 时间:20世纪50年代后期至60年代 中期。 计算机不仅用于科学计算,还利用 在信息管理方面。 随着数据量的增加,数据的存储、 检索和维护问题成为紧迫的需要, 数据结构和数据管理技术迅速发展 起来。 外部存储器已有磁盘、磁鼓等直接 存取的存储设备。 软件领域出现了操作系统和高级软 件。操作系统中的文件系统是专门 管理外存的数据管理软件。 数据处理方式有批处理,也有联机 实时处理。 应用程序1 文件1 应用程序2 文件2 应用程序n 文件n 存取 方法 ...… ...… 文件管理阶段
回顾与总结 数据管理 文件系统 ☒ ■特点: ◆数据以“文件”形式可长期保存在外部存储器的磁盘上。由于计算机的 应用转向信息管理,因此对文件要进行大量的查询、修改和插入等操作。 ◆数据的逻辑结构与物理结构有了区别,但比较简单。程序与数据之间具 有“设备独立性”,即程序只需用文件名就可与数据打交道,不必关心 数据的物理位置。 ■缺点: ◆数据冗余。由于文件之间缺乏联系,造成每个应用程序都有对应的文件 ,有可能同样的数据在多个文件中重复存储。 ◆不一致性。这往往是由数据冗余造成的,在进行更新操作时,稍不谨慎 ,就可能使同样的数据在不同的文件中不一样。 ◆数据联系弱。这是由于文件之间相互独立,缺乏联系造成的。 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 特点: 数据以“文件”形式可长期保存在外部存储器的磁盘上。由于计算机的 应用转向信息管理,因此对文件要进行大量的查询、修改和插入等操作。 数据的逻辑结构与物理结构有了区别,但比较简单。程序与数据之间具 有“设备独立性”,即程序只需用文件名就可与数据打交道,不必关心 数据的物理位置。 缺点: 数据冗余。由于文件之间缺乏联系,造成每个应用程序都有对应的文件 ,有可能同样的数据在多个文件中重复存储。 不一致性。这往往是由数据冗余造成的,在进行更新操作时,稍不谨慎 ,就可能使同样的数据在不同的文件中不一样。 数据联系弱。这是由于文件之间相互独立,缺乏联系造成的
回顾与总结 数据管理 数据库系统 20世纪60年代后期 ■ 数据管理技术进入数据库系统阶段。 ■特点: ◆数据结构不是面向单一的应用,而是面向全组织。 ◆数据冗余小,易扩充。 ◆数据独立于程序。 ◆统一的数据管理功能,包括数据的安全性控制、数据的完整性控制及 并发控制。 应用程序1 数据库】 应用程序2 DBMS 数据库管理阶段 学以致用 用以促学
学以致用 DATABASE@UESTC 用以促学 20世纪60年代后期 数据管理技术进入数据库系统阶段。 特点: 数据结构不是面向单一的应用,而是面向全组织。 数据冗余小,易扩充。 数据独立于程序。 统一的数据管理功能,包括数据的安全性控制、数据的完整性控制及 并发控制