建模:Xml与关系数据库

前端之家收集整理的这篇文章主要介绍了建模:Xml与关系数据库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道是否有最佳做法来决定何时使用 XML建模系统,何时应该使用关系数据库进行建模(我知道您可以将XML存储在数据库中,但建模系统之间存在巨大差异使用规范化db表和使用XML-Schema建模系统).为了更具体的意思,我们假设你是在健身房进行建模练习. “长凳”实际上是一个充满活力的家庭,而不是单身运动.你可以躺在长凳上,还可以躺在球上.你可以强迫你平坦或允许作弊.您可以使用哑铃,杠铃,电缆或通用机器.如果你使用哑铃,你可以交替的手臂或同时推动.你可以有倾斜,倾斜或平坦的表面.我的想法是,由于复杂性(和可能的复杂性,我还没有想到),这将最好使用xml建模.这是一个很好的评估吗?还应该考虑哪些其他重要因素?

附录:当我说XML时,我脑海中的技术之一是RDF(尽管我不想限制讨论),与在数据库中实现设计相比,似乎有利弊表.我不知道一些用户对XML的一般反感是否会扩展到RDF(也许如此),但也许这将有助于集中谈话一点.

您的练习示例可以以许多方式进行建模.有关xml层次模型显示优势的一些经验和智慧,请阅读Ron Burrett:

http://www.rpbourret.com/xml/XMLAndDatabases.htm

有些情况下,当要存储的内容是半结构化时,本机xml数据库显示了RDB的巨大优势. @Smout,将客户合同客户数据存储在RDB中更容易和更安全 – 但是当您还需要存储合同时会发生什么?

RDF与两个关系模型和xml模型形成对比. RDF专为数据的“开放世界”表示而设计,您无法确定您在计算时知道所有内容. RDF可以在xml中表达的事实是方便的,但是是偶然的.它也有其他表达式.

还要阅读EMC XML Technologies和MarkLogic.

猜你在找的XML相关文章