总结
传统文件系统比之数据库系统,有如下七种弊端,要好好理解:
- Data redundancy and inconsistency
- Difficulty in accessing data
- Data isolation
- Integrity problems
- Atomicity of updates
- Concurrent access by multiple users
- Security problems
由于程序和文件是在很长一段时间内由不同程序员创建的,不同文件可能有不同的结构,不同程序可能由不同程序设计语言写成。相同的信息就可能存储在不同的位置,这种重复存储是一种冗余。
数据的冗余带来的不良反应很多,比较典型的是存储开销和访问开销增大。 更讨厌的是,冗余的数据如若不能被一致地成功更新,带来的可能是数据的不一致,即数据的副本不一致。