第5章数据库基础知识 51数据库概述 ■52关系数据模型 53数据库管理系统
第5章 数据库基础知识 ◼ 5.1 数据库概述 ◼ 5.2 关系数据模型 ◼ 5.3 数据库管理系统
51数据库概述 51.1数据库技术的发展 ■5,1.2数据库系统的特点与组成 5.1.3数据库系统的三级模式结构 5.1.4数据模型
5.1 数据库概述 ◼ 5.1.1 数据库技术的发展 ◼ 5.1.2 数据库系统的特点与组成 ◼ 5.1.3 数据库系统的三级模式结构 ◼ 5.1.4 数据模型 返回
5.1.1数据库技术的发展1 人工管理阶段 20世纪50年代中期以前是人工管理阶段 在这一阶段中,计算机系统外存只有磁带 卡片、纸带等设备,没有磁盘等直接存取 的存储设备;计算机软件方面,没有操作 系统,没有管理数据的软件。所以,计算 机主要用于科学计算,所以,这个阶段 数据管理还停留在人工方式
5.1.1 数据库技术的发展1---- 人工管理阶段 ◼ 20世纪50年代中期以前是人工管理阶段。 在这一阶段中,计算机系统外存只有磁带、 卡片、纸带等设备,没有磁盘等直接存取 的存储设备;计算机软件方面,没有操作 系统,没有管理数据的软件。所以,计算 机主要用于科学计算,所以,这个阶段, 数据管理还停留在人工方式
人工该阶段数据管理的特点 ■数据不保存 ■数据需要由应用程序自己进行管理 ■没有文件概念 ■数据不能共享 ■一组数据对应一个程序,数据是面向应用 的。既使两个应用程序涉及某些相同的数 据,也必须各自定义,无法互相利用,互 相参照。程序与程序之间有大量冗余数据
人工该阶段数据管理的特点 ◼ 数据不保存 ◼ 数据需要由应用程序自己进行管理 ◼ 没有文件概念 ◼ 数据不能共享 ◼ 一组数据对应一个程序,数据是面向应用 的。既使两个应用程序涉及某些相同的数 据,也必须各自定义,无法互相利用,互 相参照。程序与程序之间有大量冗余数据
人工管理阶段数据与程序的关系 应用程序1 数据集合 应用程序2 数据集合2 应用程序n 数据集合n
人工管理阶段数据与程序的关系
5.1.1数据库技术的发展2 文件系统阶段 文件系统对人工管理阶段进行了极大地改进。在 文件系统阶段 ■数据可以长期保存; 系统能够通过程序反复对保存在外存储器上的数 据进行査询、修改、插入和删除等操作; ■软件开始对薮据进行管理 ■程序和数据之间有软件提供存取方法进行转换; 文件的逻辑结构与存储结构由系统进行转换,使 程序与数据有了一定的独立性 ■数据在存储上的改变不一定反映在程序上,从而 极大地节省了维护程序的工作量
5.1.1 数据库技术的发展2---- 文件系统阶段 ◼ 文件系统对人工管理阶段进行了极大地改进。在 文件系统阶段: ◼ 数据可以长期保存; ◼ 系统能够通过程序反复对保存在外存储器上的数 据进行查询、修改、插入和删除等操作; ◼ 软件开始对数据进行管理; ◼ 程序和数据之间有软件提供存取方法进行转换; ◼ 文件的逻辑结构与存储结构由系统进行转换,使 程序与数据有了一定的独立性。 ◼ 数据在存储上的改变不一定反映在程序上,从而 极大地节省了维护程序的工作量
文件系统程序与数据的关系 应用程序1k 数据集合1 应用程序2 数据集合2 文件管 理系统 应用程序n 数据集合
文件系统程序与数据的关系
文件系统中,文件是为某一特定应用服务的。 文件的逻辑结构对该应用程序来说是优化的。对 个文件通常至少需要5个管理程序: 建立文件结构程序; 输入数据程序 删除数据程序; 修改数据程序; 显示数据程序
文件系统中,文件是为某一特定应用服务的。 文件的逻辑结构对该应用程序来说是优化的。对 一个文件通常至少需要5个管理程序: ◼ ·建立文件结构程序; ◼ ·输入数据程序; ◼ ·删除数据程序; ◼ ·修改数据程序; ◼ ·显示数据程序;
文件系统的缺点 数据共享性差 ■数据冗余度大 ■容易造成数据的不一致性 文件系统数据和程序之间缺乏独立性
文件系统的缺点 ◼ 数据共享性差 ◼ 数据冗余度大 ◼ 容易造成数据的不一致性 ◼ 文件系统数据和程序之间缺乏独立性
5.1.1数据库技术的发展3 数据库系统阶段 数据管理技术使信息系统的研制从围绕加工数据的 程序为中心转变到围绕共享的数据库来进 ■数据库系统阶段应用程序与数据之间的对应关系 人事管理系统 工资管理系统 数据库管理系统 数据库 劳资管理系统
5.1.1 数据库技术的发展3---- 数据库系统阶段 ◼ 数据管理技术使信息系统的研制从围绕加工数据的 程序为中心转变到围绕共享的数据库来进行。 ◼ 数据库系统阶段应用程序与数据之间的对应关系