2009-12-25 159 views
-1

如何創建XML數據庫?如何創建一個xml數據庫?

請告訴我任何DBMS幫助我創建數據庫存儲的XML文檔。

我將使用現有服務器進行查詢,但首先要創建XML數據庫本身。


我XML DB和支持XML

PLZ解釋它們如何之差,以創建這兩個數據庫之間真的困惑?

回答

3

任何數據庫都可以存儲文本,因此立即選項是將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。

1

我認爲你在「XML數據庫」和支持XML的數據庫之間感到困惑。例如,SQL Server是一個支持XML的關係數據庫。事實上,它有一個XML數據類型,允許您存儲XML文檔並針對該數據類型執行XML操作。

0

我一直覺得羅恩Bourret的文章了寶貴的概述: http://www.rpbourret.com/xml/XMLAndDatabases.htm

答案很簡單,可以用於多種目的是XML和不同的人需要不同的數據庫要求。我已經使用了幾個「XML數據庫」,發現不同的需求對於不同的需求會更好或更差。

我至少有以下要求:

  • 的地方,我不感興趣的文件
  • 關係數據庫
  • 大量的XML表示內搜索大型XML文檔數據庫我希望詳細索引的小型XML文檔(例如,每個
  • RDFXML內的XPath搜索

我會用每一個的這些不同的做法。你還應該關心數據庫是否很小並且能夠適應內存,或者你是否需要一個更大的系統。