建模: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.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇