总体上说是三种类型,用于处理半结构化数据(Semi-structure data), 有的Native XML DBMS系统实现还支持全文检索.
IBM DB2 9--(支持更好), Microsoft SQL Server 2005-- and Oracle 10g-- are XML-enabled relational database management systems (RDBMS).
XML-Enabled DBMS(支持XML的 DBMS):A database that holds data in some format different than XML. An interface is provided, which presents XML info to the application even though the data is stored in some other format than XML. An XML-enabled database might be a relational database,an object-relational database, or an object-oriented database. Native XML DBMS(纯XML DBMS): This type of database allows XML data to be stored directly. Also, they define a (logical) model for an XML document that stores and retrieves documents according to that model.Native XML databases are likely to perform better than XML-enabled databases since there is little need for converting the data. The data conversion in an enabled database is almost always going to be more significant and time consuming than with a native database.
eXist-db is an open source database management system entirely built on XML technology. It stores XML data according to the XML data model and features efficient, index-based XQuery processing.
eXist-db supports many (web) technology standards making it an excellent application platform:
eXist-db is highly compliant with the XQuery standard (current XQTS score is 99.4%). The query engine is highly extensible and features a large collection of XQuery Function Modules.
eXist-db provides a powerful environment for the development of web applications based on XQuery and related standards. Entire web applications can be written in XQuery, using XSLT, XHTML, CSS and Javascript (for AJAX functionality). XQuery server pages can be executed from the filesystem or stored in the database.