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