gpt4 book ai didi

c# - 数据集和 XML 代替正确的数据库 : Not a good idea?

转载 作者:行者123 更新时间:2023-12-02 12:20:04 30 4
gpt4 key购买 nike

续:Storing DataRelation in xml?

感谢大家对我之前的帖子的回答。但是,我能问一下为什么大家都不支持这种基于 XML 的方法吗?具体会出现哪些问题呢?我可以对数据集应用约束,而且我想我也可以使用事务。

我对此很陌生。因此,如果您能给我指出一些链接,我可以在其中找到某种比较,那将非常有帮助。

根据常见问题解答,不太鼓励讨论,但我想这是非常具体的。我希望不要因此被解雇...:)

感谢您的阅读,索拉布。

最佳答案

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

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

XML 不保证原子性、并发性、完整性、快速访问或类似的东西。无论如何,不​​是天生的。 .NET 的 DataSet 库在这方面确实有所帮助,但仅仅因为您可以将 DataSet 对象序列化为 XML,并不意味着它就成为为多个用户存储数据的好地方。

当您面对两种工具时,一种工具旨在完全执行您需要执行的操作(在本例中为 DBMS),另一种工具旨在执行其他操作,但被拼凑起来执行您想要执行的操作, sorta(在本例中为 XML),您可能应该选择第一个选项。

关于c# - 数据集和 XML 代替正确的数据库 : Not a good idea?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/729938/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com