代码之家  ›  专栏  ›  技术社区  ›  orangepips 111111

哪些关系数据库可以将XML存储为本机类型?

  •  2
  • orangepips 111111  · 技术社区  · 14 年前

    我正在研究不涉及CMS内容存储的方法 entity attribute value 模型或NoSQL。我想解决的一些问题:

    1. 没有新类型的DDL
    2. 指定特定节点的text()的数据类型(DTD关联?)
    3. 使用DDL(例如xquery+SELECT、UPDATE、INSERT、DELETE)在JDBC上查询不是OO编程API,因此客户端处理记录集。
    4. 数据导入/导出
    5. 任何扩展/性能问题

    由于我还没有找到一个可比的问题,如果这个问题受到欢迎,我将策划并制作一个社区wiki。

    3 回复  |  直到 14 年前
        1
  •  3
  •   Waleed Al-Balooshi    14 年前

    从Sql Server 2005开始,您可以将XML存储为本机类型。不仅如此,您还可以创建模式并将其添加到数据库中,以验证插入到上述XML列类型中的XML。

    除了XML类型之外,与使用SQL Server 2000和 FOR XML AUTO .

    更新

    以下是可能有好处的两页:

    White Paper: What's New for XML in SQL Server 2008

    Implementing XML in SQL Server

        2
  •  1
  •   porges    14 年前

    我用过 Berkeley DB XML 在过去。它直接支持XML Schema和XQuery,并且它构建在Berkeley数据库之上,因此它应该可以很好地扩展,尽管我还没有在大规模上下文中使用它。

        3
  •  0
  •   Doc Brown    14 年前

    Oracle(从9i版开始)。看这里

    http://download.oracle.com/docs/cd/B10501_01/appdev.920/a96620/xdb04cre.htm

    了解更多信息。