使用数据库而不是普通文件有什么优缺点?

时间:2010-01-20 08:06:27

标签: database file flat-file plaintext

我找不到使用数据库而不是普通文件的优点和缺点。你能帮帮我吗?

2 个答案:

答案 0 :(得分:6)

一些数据库优势:

  • 高度优化(索引,查询优化)
  • 存储许多不同类型的数据,通常使用类型安全
  • 预建抽象(SQL,数据库访问层)
  • 关系完整性(外键约束等)
  • ACID(主要与数据完整性有关,请查看维基百科......)
  • 交互式查询(用于调试,运行临时报告等)

除了最简单的应用程序

之外,纯文本没有太多内容
  • 可以检查磁盘格式
  • 各方面都非常简单
  • 不需要服务器或链接库等

基本上,如果您正在做除最简单的数据操作之外的任何事情(特别是如果您希望有并发修改,复杂关系,多个用户,甚至只是大量数据),那么值得习惯使用数据库。 PostgreSQL是我最喜欢的,虽然我相信你会发现有一个相互矛盾的看法:)

答案 1 :(得分:1)

执行标准。

改善了数据的可访问性和响应能力。

提高生产力。

通过数据独立性改进维护。

增加并发性。

改进了备份,恢复和数据可用性。

控制数据冗余。

  1. 数据一致性。

  2. 来自相同数据量的更多信息。

    • 数据仓库,数据挖掘
  3. 分享数据。

  4. 改善数据完整性。

  5. 提高安全性。