如何创建一个xml数据库?

问题描述:

如何创建XML数据库?如何创建一个xml数据库?

请告诉我任何DBMS帮助我创建数据库存储的XML文档。

我将使用现有服务器进行查询,但首先要创建XML数据库本身。


我XML DB和支持XML

PLZ解释它们如何之差,以创建这两个数据库之间真的困惑?

任何数据库都可以存储文本,因此立即选项是将xml存储为文本。

但是为了允许存储XML,检查模式验证(正确的结构,而不是片段)以及使用XPATH/XQUERY从存储在数据库中的XML中检索值,一些数据库添加了XML数据类型句法。

Oracle 10g +,SQL Server 2000+,Postgres,MySQL 5.1+之间的支持不同,因此我们需要更多信息才能推荐特定的信息。

我真的XML DB和db之间的混淆支持XML

基于this information from Wikipeidia about XML Databases,它归结为每个数据库产品支持。 SQL Server和Oracle在其各自的版本上支持本机XML。

我认为你在“XML数据库”和支持XML的数据库之间感到困惑。例如,SQL Server是一个支持XML的关系数据库。事实上,它有一个XML数据类型,允许您存储XML文档并针对该数据类型执行XML操作。

有一个应用程序! “http://www.oracle.com/database/berkeley-db/xml/index.html

”Berkeley DB XML是一个开源的可嵌入XML数据库,它基于XQuery访问存储在容器中的文档并根据其内容进行索引。“

真的很棒的工具。

我一直觉得罗恩Bourret的文章了宝贵的概述: http://www.rpbourret.com/xml/XMLAndDatabases.htm

答案很简单,可以用于多种目的是XML和不同的人需要不同的数据库要求。我已经使用了几个“XML数据库”,发现不同的需求对于不同的需求会更好或更差。

我至少有以下要求:

  • 的地方,我不感兴趣的文件
  • 关系数据库
  • 大量的XML表示内搜索大型XML文档数据库我希望详细索引的小型XML文档(例如,每个
  • RDFXML内的XPath搜索

我会用每一个的这些不同的做法。你还应该关心数据库是否很小并且能够适应内存,或者你是否需要一个更大的系统。