代码之家  ›  专栏  ›  技术社区  ›  virtualmic

用数据集和XML代替适当的数据库:不是个好主意吗?

  •  2
  • virtualmic  · 技术社区  · 17 年前

    继续: Storing DataRelation in xml?

    谢谢大家对我之前的帖子的回答。但是,我可以问一下为什么每个人都不支持这种基于XML的方法吗?究竟会出现什么问题?我可以将connstraint应用于数据集,我想,我也可以使用事务。

    我是新来的。所以,如果你能给我指一些链接,在那里我可以找到一些比较,那将非常有用。

    根据FAQ,讨论不是很受鼓励,但我想这是相当具体的。我希望,不要因此而被解雇……:)

    索拉布。

    3 回复  |  直到 9 年前
        1
  •  3
  •   Neil Barnwell    17 年前

    并发性将是主要问题,多个用户希望访问同一个“数据库”文件。性能是另一个因素,因为整个文件必须加载到内存中。如果文件大小增加,它将变得不可管理。此外,查询的性能也会受到影响,因为它的效率不如RDBMS那样高。

        2
  •  3
  •   Welbog    17 年前

    数据库管理系统专门设计用于存储数据和快速检索数据,以保持数据的完整性,并利用对数据的并发访问。

    另一方面,XML最初是为文档设计的,将内容与表示分离。它成为了一种存储简单数据的便捷方式,因为文件结构定义得非常好,然后人们试图将整个数据库存储在一个不合适的结构中,这就失去了控制。

    当您面对两个工具时,一个是专门为您需要做的事情而设计的(在本例中是DBMS),另一个是专门为做其他事情而设计的,但却被用来做您想要做的事情,sorta(在本例中是XML),您可能应该选择第一个选项。

        3
  •  0
  •   AndreiM    17 年前

    虽然我需要研究来支持这一点,但我怀疑不使用实际数据库会对性能产生一些影响。