如何创建XML数据库?
请告诉我任何DBMS都可以帮我创建数据库存储的XML文档。
我将使用现有服务器进行查询,但首先要创建XML数据库。
我真的很困惑xml db和支持xml的db
plz解释它们之间的区别以及如何创建两者?
答案 0 :(得分:3)
任何数据库都可以存储文本,因此立即选择将xml存储为文本。
但是有些数据库添加了一种XML数据类型,以便允许存储XML,检查模式验证(正确的结构,而不是片段),并使用XPATH / XQUERY语法从存储在数据库中的XML中检索值。
Oracle 10g +,SQL Server 2000 +,Postgres,MySQL 5.1+之间的支持不同,因此在推荐特定的信息之前我们需要更多信息。
我真的很困惑xml db和支持xml的db
基于this information from Wikipeidia about XML Databases,它归结为每个数据库产品支持的内容。 SQL Server和Oracle在各自的版本中支持本机XML。
答案 1 :(得分:1)
我认为您在“XML数据库”和支持XML的数据库之间感到困惑。例如,SQL Server是一个支持XML的关系数据库。实际上,它具有XML数据类型,允许您存储XML文档并针对该数据类型执行XML操作。
答案 2 :(得分:0)
有一个应用程序! http://www.oracle.com/database/berkeley-db/xml/index.html
“Berkeley DB XML是一个开源,可嵌入的XML数据库,基于XQuery访问存储在容器中的文档,并根据其内容编制索引。”
真的是一个很棒的工具。
答案 3 :(得分:0)
我总是发现Ron Bourret的文章是一个有价值的概述: http://www.rpbourret.com/xml/XMLAndDatabases.htm
简单的答案是XML可以用于多种用途,不同的XML需要不同的数据库要求。我使用了几个“XML数据库”,发现不同的数据库对于不同的需求会更好或更差。
我至少有以下要求:
我会为每一种方法使用不同的方法。您还应该关注数据库是否很小并且是否适合内存,或者是否需要更大的系统。