人工管理

挥发性计算

  • 数据与应用程序一一对应
  • 数据不保存
  • 无共享(没有必要性)
  • 数据不独立,完全依赖于程序
  • 数据的结构化:无结构
  • 应用程序自己控制数据
  • 数据面向对象是某一应用程序,管理者是用户

eg:打印二叉树

文件系统

持久性计算 “断点恢复”

  • 数据的管理者是文件系统,数据可长期保存
  • 数据面向对象是某一应用
  • 共享性差 且共享是通过文件系统完成 和应用程序无关 冗余度大(每个实例对应一个文件)
  • 记录内有结构(文件内有结构) 整体无结构(超出文件以外没结构)
  • 独立性差
  • 应用程序自己控制数据

save/load 存取

共享数据

共享性计算

多个应用使用数据的前提下

  • 如何确保数据结构和存储结构对于所有应用是可以接受的
  • 如何确保数据的安全性、完整性
  • 如何解决数据的并发(比如两个应用同时修改同一个数据)