人工管理
挥发性计算
- 数据与应用程序一一对应
- 数据不保存
- 无共享(没有必要性)
- 数据不独立,完全依赖于程序
- 数据的结构化:无结构
- 应用程序自己控制数据
- 数据面向对象是某一应用程序,管理者是用户
eg:打印二叉树
文件系统
持久性计算 “断点恢复”
- 数据的管理者是文件系统,数据可长期保存
- 数据面向对象是某一应用
- 共享性差 且共享是通过文件系统完成 和应用程序无关 冗余度大(每个实例对应一个文件)
- 记录内有结构(文件内有结构) 整体无结构(超出文件以外没结构)
- 独立性差
- 应用程序自己控制数据
save/load 存取
共享数据
共享性计算
在多个应用使用数据的前提下
- 如何确保数据结构和存储结构对于所有应用是可以接受的
- 如何确保数据的安全性、完整性
- 如何解决数据的并发(比如两个应用同时修改同一个数据)