1.2.1人工管理阶段 在人工管理阶段(20世纪50年代中期以前),计算机主要 用于科学计算,其他工作还没有展开。外部存储器只有磁 带、卡片和纸带等,还没有磁盘等字节存取存储设备。软 件只有汇编语言,尚无数据管理方面的软件。数据处理的 方式基本上是批处理。 人工管理阶段的数据管理有下列特点: ①数据不保存在计算机内 没有专用的软件对数据进行管理。 ③只有程序( program)的概念,没有文件(file)的概念 数据的组织方式必须由程序员自行设计与安排。 数据面向程序。即一组数据对应一个程序
1.2.1 人工管理阶段 ❖ 在人工管理阶段(20世纪50年代中期以前),计算机主要 用于科学计算,其他工作还没有展开。外部存储器只有磁 带、卡片和纸带等,还没有磁盘等字节存取存储设备。软 件只有汇编语言,尚无数据管理方面的软件。数据处理的 方式基本上是批处理。 ❖ 人工管理阶段的数据管理有下列特点: ① 数据不保存在计算机内。 ② 没有专用的软件对数据进行管理。 ③ 只有程序(program)的概念,没有文件(file)的概念。 数据的组织方式必须由程序员自行设计与安排。 ④ 数据面向程序。即一组数据对应一个程序
1.2.2文件系统阶段 文件系统阶段的数据管理有以下特点: ①数据以“文件”形式可长期保存在外部存储器的磁盘上。 ②数据的逻辑结构与物理结构有了区别,但比较简单 ③文件组织已多样化。有索引文件、链接文件和直接存取文件 等 ④数据不再属于某个特定的程序,可以重复使用,即数据面向 应用。 ⑤对数据的操作以记录为单位 ◇鹽查萃蠹管理规模的扩大,数据量急剧增加,文件系统显露 ①数据冗余( redundancy) ②数据不一致( inconsistency) ③数据联系弱ˇ poor data relationship
1.2.2 文件系统阶段 ❖ 文件系统阶段的数据管理有以下特点: ① 数据以“文件”形式可长期保存在外部存储器的磁盘上。 ② 数据的逻辑结构与物理结构有了区别,但比较简单。 ③ 文件组织已多样化。有索引文件、链接文件和直接存取文件 等。 ④ 数据不再属于某个特定的程序,可以重复使用,即数据面向 应用。 ⑤ 对数据的操作以记录为单位。 ❖ 随着数据管理规模的扩大,数据量急剧增加,文件系统显露 出三个缺陷: ① 数据冗余(redundancy) ② 数据不一致(inconsistency) ③ 数据联系弱(poor data relationship)
1.2.3数据库阶段(一) 数据管理技术进入数据库阶段的标志是20世纪60 年代末的三件大事: ①1968年美国BM公司推出层次模型的MS系统 ②1969年美国 CODASYL组织发布了DBTG报告,总 结了当时各式各样的数据库,提出网状模型 ③1970年美国|BM公司的 E. Codd连续发表论文, 提出关系模型,奠定了关系数据库的理论基础
1.2.3 数据库阶段(一) ❖ 数据管理技术进入数据库阶段的标志是20世纪60 年代末的三件大事: ① 1968年美国IBM公司推出层次模型的IMS系统 。 ② 1969年美国CODASYL组织发布了DBTG报告,总 结了当时各式各样的数据库,提出网状模型。 ③ 1970年美国IBM公司的E.F.Codd 连续发表论文, 提出关系模型,奠定了关系数据库的理论基础
1.2.3数据库阶段(二) 数据库阶段的数据管理具有以下特点: ①采用数据模型表示复杂的数据结构 ②有较高的数据独立性 ③数据库系统为用户提供了方便的用户接口 ④数据库系统提供以下四方面的数据控制功能 数据库的并发控制,数据库的恢复,数据的 完整性和数据安全性 增加了系统的灵活性
1.2.3 数据库阶段(二) ❖ 数据库阶段的数据管理具有以下特点: ① 采用数据模型表示复杂的数据结构。 ② 有较高的数据独立性。 ③ 数据库系统为用户提供了方便的用户接口。 ④ 数据库系统提供以下四方面的数据控制功能: 数据库的并发控制,数据库的恢复,数据的 完整性和数据安全性。 ⑤ 增加了系统的灵活性
1.2.3数据库阶段(三) 程序和数据间的联系 匚用程序1 数据库管理 系统DBMS 数据库 应用程序n 文件系统阶段信 的传统 输入 程序 输出
1.2.3 数据库阶段(三) ❖ 程序和数据间的联系 ❖ 文件系统阶段信息处理的传统方式 应用程序n 应用程序1 . . . 数据库管理 系统DBMS 数据库 输入 程序 输出