第八章软件应用程序 令一、数据库管理程序 1.1数据库技术的发展 数据管理经历了人工管理、文件系统和数据库系统三个发展阶段 人工管理阶段 20世纪50年代中期以前,计算机主要用于科学计算。当时在硬件方面, 外存储器只有磁带、卡片和纸带,没有磁盘等可以随机访问、直接存取 的设备;在软件方面,没有专门管理数据的软件,没有操作系统,数据 处理的基本方式是批处理。该阶段数据处理的特点是 1、数据不保存 2、数据不具有独立性 3、数据不共享 4、系统中没有对数据进行管理的软件
第八章 软件应用程序 ❖ 一、数据库管理程序 1.1 数据库技术的发展 数据管理经历了人工管理、文件系统和数据库系统三个发展阶段。 ❖ 人工管理阶段 20世纪50年代中期以前,计算机主要用于科学计算。当时在硬件方面, 外存储器只有磁带、卡片和纸带,没有磁盘等可以随机访问、直接存取 的设备;在软件方面,没有专门管理数据的软件,没有操作系统,数据 处理的基本方式是批处理。该阶段数据处理的特点是: 1、数据不保存 2、数据不具有独立性 3、数据不共享 4、系统中没有对数据进行管理的软件
第八章软件应用程序 令文件系统阶段 20世纪50年代后期到60年代中期,计算机不仅大量 用于科学计算,而且还用于数据处理。在硬件方面 ,外存储器有了磁盘、磁鼓等可以直接存取的存储 设备;在软件方面,有了专门管理数据的软件,即 文件系统。这一阶段的特点是: 1、数据可以长期保存 2、程序与数据有了一定的独立性 3、数据共享性差
第八章 软件应用程序 ❖文件系统阶段 20世纪50年代后期到60年代中期,计算机不仅大量 用于科学计算,而且还用于数据处理。在硬件方面 ,外存储器有了磁盘、磁鼓等可以直接存取的存储 设备;在软件方面,有了专门管理数据的软件,即 文件系统。这一阶段的特点是: 1、数据可以长期保存 2、程序与数据有了一定的独立性 3、数据共享性差
第八章软件应用程序 冷数据库系统阶段 20世纪60年代后期,由于计算机用于管理的规模更加庞 大,需要计算机管理的数据急剧增长,对数据共享的要 求越来越强烈。这时在硬件方面,出现了大容量的磁盘 硬件价格下降;软件价格上升,为编制和维护系统软件 及应用程序所需的成本相对增加。在这种情况下,将文 件系统作为数据管理的手段已经不再能满足应用的需求 数据库技术便产生了,出现了管理数据的软件系统即数 据库管理系统。该阶段的特点是: 1、数据的共享性好,冗余度小 2、具有较高的数据独立性 3、数据由DBMS统一管理和控制
第八章 软件应用程序 ❖ 数据库系统阶段 20世纪60年代后期,由于计算机用于管理的规模更加庞 大,需要计算机管理的数据急剧增长,对数据共享的要 求越来越强烈。这时在硬件方面,出现了大容量的磁盘, 硬件价格下降;软件价格上升,为编制和维护系统软件 及应用程序所需的成本相对增加。在这种情况下,将文 件系统作为数据管理的手段已经不再能满足应用的需求, 数据库技术便产生了,出现了管理数据的软件系统即数 据库管理系统。该阶段的特点是: 1、数据的共享性好,冗余度小 2、具有较高的数据独立性 3、数据由DBMS统一管理和控制
第八章软件应用程序 数据库分为五类 1、层次数据库结构 令层次数据库结构将数据通过一对多或父结点对子结点的方式 组织起来 个层次数据库中,根表或父表位于一个类似于 对形结构的最上方,它的子表中包含相关数据。层次数据库 优点: 快速的数据查询 令便于管理数据的完整性 缺点: 令用户必须十分熟悉数据库结构 令需要存储冗余数据
第八章 软件应用程序 ❖ 数据库分为五类 ❖ 1、层次数据库结构 ❖ 层次数据库结构将数据通过一对多或父结点对子结点的方式 组织起来。一个层次数据库中,根表或父表位于一个类似于 树形结构的最上方,它的子表中包含相关数据。层次数据库 模型的结构就像是一棵倒转的树。 优点: ❖ 快速的数据查询 ❖ 便于管理数据的完整性 ❖ 缺点: ❖ 用户必须十分熟悉数据库结构 ❖ 需要存储冗余数据
第八章软件应用程序 令2、网状数据库结构 心网状教据库结枃是用连接指念惑指针来组数据的方式,数 据间为多对多的关系。天量数据描述时多用这种数据结构。 优点 快速的数据访问 用户可以从任何表开始访问其他表数据 令便于开发更复杂的查询来检索数据 冷缺点: 令不便于数据库结构的修改 令数据库结构的修改将直接影响访问数据库的应用程序 令用户必须掌握数据库结构
第八章 软件应用程序 ❖ 2、网状数据库结构 ❖ 网状数据库结构是用连接指令或指针来组织数据的方式。数 据间为多对多的关系。矢量数据描述时多用这种数据结构。 优点: ❖ 快速的数据访问 ❖ 用户可以从任何表开始访问其他表数据 ❖ 便于开发更复杂的查询来检索数据 ❖ 缺点: ❖ 不便于数据库结构的修改 ❖ 数据库结构的修改将直接影响访问数据库的应用程序 ❖ 用户必须掌握数据库结构