----------------------------------概述----------------------------
XML數據庫(廣義) = XML-enabled數據庫 + native-XML數據庫
XML-enabled數據庫 = 內部不以XML格式存儲數據
native-XML數據庫 = 內部以XML格式存儲數據
----------------------------------產品&技術----------------------------
XML-enabled數據庫產品例:如Lotus 的 Domino。
XML-enabled數據庫實現例:比如你的關系型DBMS,你想要它能處理XML數據,你可以用一個叫XML-DBMS的中間件:
關系型DBMS<------JDBC------>XML-DBMS中間件<------------>XML數據
XML-enabled數據庫遭到的批評:XML的分層特性是其優點,被映射成關系數據庫的Table後,成了平面的行和列,優點盡失。
native-XML數據庫產品例:Software AG 的 Tamino。
----------------------------------more----------------------------
根據Ronald Bourret在《XML Database ProdUCts》一文中的描述,XML Database分為六種:
Middleware
XML-Enabled Databases
XML Servers (溫昱注:就是上面的native-XML數據庫)
XML-Enabled Web Servers
Content Management Systems
Persistent DOM Implementations