如何创建xml数据库?
如何创建XML数据库 请告诉我任何数据库管理系统帮助我创建数据库存储的XML文档 我将使用现有服务器进行查询,但首先创建XML数据库本身如何创建xml数据库?,xml,database,Xml,Database,如何创建XML数据库 请告诉我任何数据库管理系统帮助我创建数据库存储的XML文档 我将使用现有服务器进行查询,但首先创建XML数据库本身 我真的混淆了xml数据库和支持xml的数据库 请解释它们之间的区别以及如何创建两者?任何数据库都可以存储文本,因此立即选择将xml存储为文本 但是一些数据库添加了XML数据类型,以便存储XML、检查模式是否有效(正确的结构,而不是片段),以及使用XPATH/XQUERY语法从存储在数据库中的XML检索值 Oracle 10g+、SQL Server 2000
我真的混淆了xml数据库和支持xml的数据库
请解释它们之间的区别以及如何创建两者?任何数据库都可以存储文本,因此立即选择将xml存储为文本 但是一些数据库添加了XML数据类型,以便存储XML、检查模式是否有效(正确的结构,而不是片段),以及使用XPATH/XQUERY语法从存储在数据库中的XML检索值 Oracle 10g+、SQL Server 2000+、Postgres和MySQL 5.1+之间的支持有所不同,因此在推荐特定的支持之前,我们需要更多信息 我真的把xml数据库和支持xml的数据库搞混了
基于此,它可以归结为每个数据库产品支持什么。SQL Server和Oracle在各自的版本中支持原生XML。我想您可能会混淆“XML数据库”和支持XML的数据库。例如,SQLServer是一个支持XML的关系数据库。事实上,它有一个XML数据类型,允许您存储XML文档并对该数据类型执行XML操作 有这样一个应用程序 “Berkeley DB XML是一个开源、可嵌入的XML数据库,可基于XQuery访问存储在容器中的文档,并根据其内容编制索引。”
真是一个很棒的工具。我一直认为Ron Bourret的文章是一篇有价值的概述: 简单的答案是XML可以用于多种用途,不同的用途需要不同的数据库需求。我使用了几个“XML数据库”,发现不同的数据库在不同的需求下工作得更好或更差 我至少有以下要求:
- 一个包含大型XML文档的数据库,我对在其中搜索文档不感兴趣
- 关系数据库的XML表示
- 我希望详细索引的大量小型XML文档(即在每个文档中通过XPath进行搜索)
- RDFXML