XML到SQL的转换

Rog*_* W. 7 xml sql relational-database

我知道这不是一个非常简单的问题,但是你如何设计一个SQL数据库来存储来自XML文件的数据?(你没有XML模式,只是一个带有许多不同标记名,属性的简单XML)嵌套元素).

这比概念更具概念性.我们如何从分层数据模型(XML)转向关系模型(SQL).

ppe*_*rka 2

如果您没有模式,并且想要使用传统的 RDBMS、传统的关系方式,那么您基本上就完蛋了。

但是您可以选择所有主要数据库系统中都存在的XML 数据类型(在Oracle (>9i)、MS SQL (>2005)、PostgresDB2中)。这允许您使用 XPath 表达式处理 XML 内容,这非常简洁。

还推荐阅读:

或者,您可以跳过将分层模型转换为关系模型的过程,因为这似乎是CassandraMongoDBNoSQL DB的完美用例。

(最初作为评论发布,但我认为这可能值得作为答案......)