gpt4 book ai didi

xml - 建模 : Xml vs. 关系数据库

转载 作者:数据小太阳 更新时间:2023-10-29 01:42:03 26 4
gpt4 key购买 nike

我想知道是否有最佳实践来决定系统何时应该使用 XML 建模以及何时应该使用关系数据库建模(我知道您可以将 XML 存储在数据库中,但两者之间存在巨大差异使用规范化数据库表建模系统和使用 XML-Schema 建模系统)。为具体起见,假设您正在健身房进行模拟练习。 “卧推”实际上是一系列练习,而不是单一的练习。您可以躺在长凳或球上。您可以强制自己退缩或允许作弊。您可以使用哑铃、杠铃、绳索或万能器械。如果您使用的是哑铃,您可以交替使用 ARM 或同时推。您可以有一个倾斜的、倾斜的或平坦的表面。我的想法是,由于复杂性(以及我尚未想到的可能的复杂性),最好使用 xml 对其进行建模。这是一个很好的评估吗?还应该考虑哪些其他重要因素?

附录:当我说到 XML 时,我脑海中浮现的其中一项技术是 RDF(尽管我不希望将讨论局限于此),与实现在数据库表中设计。我不确定一些用户对 XML 的普遍反感是否会一直延伸到 RDF(也许是),但也许这会有助于稍微集中讨论。

最佳答案

在 1960 年代,数据管理系统的发明/构思/阐述都是基于数据可以分层组织的想法。 IMS 就是其中之一。这些系统的谬误/缺陷/缺点对于任何大量使用它们的人来说都会立即变得清晰(首先,它们往往会导致“查询偏差”:在分层系统中,查询给定客户存在哪些契约(Contract)通常很容易,并且同时几乎不可能查询给定契约(Contract)中涉及哪些客户)。

所有这些缺陷最终导致了关系模型的发明。

因此,如果您想知道 XML 是否适合作为任何数据管理问题的解决方案,那么问问自己:“XML 本质上是分层的吗?”。

XML 在市场上的成功只是证明了“不了解历史的人注定要重蹈覆辙”这一观察的正确性。

关于xml - 建模 : Xml vs. 关系数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/966901/

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