Linux
用於 Linux 的 XML 數據庫
我希望能夠在數據庫中儲存多個 xml 對象。但我不想只是序列化對象並將其轉儲出去。相反,我希望能夠以與 xml 本身相同的方式訪問 xml 對象的數據庫表示。
多個模組需要訪問相同的數據,但如果可以告訴它們從哪個節點開始讀取,那將是有效的。
換句話說,就像它實際上是一棵二叉樹一樣遍歷數據庫。CouchDB 說它使用二叉樹,但乍一看,我看不到以樹狀方式儲存和檢索數據的方法。這是圖形風格數據庫的領域嗎?
我對圖形數據庫系統及其功能了解不多,但幾個傳統 (SQL) 數據庫系統可以選擇儲存和操作 XML 文件:
- PostgreSQL:從 8.3 版開始,有一個XML 數據類型和相當多的XML 函式。
- SQL Server:從 2012 版開始支持XML 數據(正如今年宣布的那樣,DBMS 將很快在 Linux 而不僅僅是 Windows 中可用)。
- Oracle : XML DB Developer’s Guide,我認為從第 9 版開始。
- DB2:官方文件:pureXML 概述——DB2 作為一個 XML 數據庫和一篇解釋其 XML 功能的好文章:DB2 Native XML。