Native XML DBMS

Native XML database management systems use a data model similar to that of an XML document. These systems must not be confused with XML-enabled databases that can only store data as XML documents. A native XML database can use formats other than XML to store data, if appropriate, and offers wider capabilities, including the following:

  • Hierarchical representation of data
  • Reading embedded PCDATA declarations in XML elements
  • Support of XML-specific query languages, for example, XPath, XQuery, or XSLT

Examples of native XML DBMS are MarkLogic, Oracle Berkeley DB, and Virtuoso.

Get Industrial Internet Application Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.