什么关系数据库可以将XML存储为本机类型?
我正在研究不涉及模型或NoSQL的CMS内容存储方法。我试图解决的一些问题:什么关系数据库可以将XML存储为本机类型?,xml,database,jdbc,content-management-system,Xml,Database,Jdbc,Content Management System,我正在研究不涉及模型或NoSQL的CMS内容存储方法。我试图解决的一些问题: 新类型没有DDL 指定特定节点的text()的数据类型(DTD关联?) 使用DDL(例如xquery+SELECT、UPDATE、INSERT、DELETE)通过JDBC进行查询不是OO编程API,因此客户端处理记录集 数据导入/导出 是否存在扩展/性能问题 因为我还没有发现一个类似的问题,如果这是很好的反应,我将策划并制作一个社区维基 从Sql Server 2005开始,您可以将XML存储为本机类型。不仅如此,还可
因为我还没有发现一个类似的问题,如果这是很好的反应,我将策划并制作一个社区维基 从Sql Server 2005开始,您可以将XML存储为本机类型。不仅如此,还可以创建模式并将其添加到数据库中,以验证插入上述XML列类型的XML 除了XML类型之外,与SQL Server 2000和XML AUTO的
相比,SQL Server 2005和2008为使用查询返回XML添加了更好的支持
更新
以下两页可能会有所帮助:
Oracle(从9i版开始)。看这里
更多信息。我过去用过。它直接支持XML模式和XQuery,并且它构建在Berkeley DB之上,因此它应该可以很好地扩展,尽管我没有在大规模环境中使用过它。XML模式存储是否意味着日期可以很容易地查询?@orangepips该模式更多的是验证插入到列中的XML。Sql Server选项的好处在于,您可以下载数据库的express edition,以测试一切是否正常。Sql Server的免费快速版中提供了所有相同的XML特性。此外,我还更新了我的帖子,增加了两个页面,详细介绍了Sql Server中的XML,包括其局限性。经过简短的阅读,似乎这不是使用JDBC处理XML数据,而是一个单独的API?对那些使用JDBC而不是单独的API的解决方案感兴趣,因为查询可能涉及处理非XML数据的子句。