|
在计算机硬件、软件发展的基础上,在应用需求的推动下,数据管理技术的发展经历了三个阶段。
表1-1 数据管理三个阶段的比较
| |
人工管理 |
文件系统
|
数据库系统
|
| 背
景
|
应用背景 |
科学计算 |
科学计算、管理 |
大规模管理 |
| 硬件背景 |
无直接存取存储设备 |
磁盘、磁鼓 |
大容量磁盘 |
| 软件背景 |
没有操作系统 |
有文件系统 |
有数据库管理系统 |
| 处理方式 |
批处理 |
联机实时处理 批处理 |
联机实时处理, 分布处理批处理 |
| 特
点
|
数据的管理者 |
人 |
文件系统 |
数据库管理系统 |
| 数据面向的对象 |
某一应用程序 |
某一应用程序 |
整个应用系统 |
| 数据的共享程度 |
无共享,冗余度极大 |
共享性差,冗余度大 |
共享性高,冗余度小 |
| 数据的独立性 |
不独立,完全依赖于程序 |
独立性差 |
具有高度的物理独立性和逻辑独立性 |
| 数据的结构化 |
无结构 |
记录内有结构,整体无结构 |
整体结构化,用数据模型描述 |
| 数据控制能力 |
应用程序自己控制 |
应用程序自己控制 |
由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力 |
|
|