XML: bases de datos

XML Databasese utiliza para almacenar una gran cantidad de información en formato XML. Dado que el uso de XML está aumentando en todos los campos, es necesario tener un lugar seguro para almacenar los documentos XML. Los datos almacenados en la base de datos se pueden consultar utilizandoXQuery, serializado y exportado al formato deseado.

Tipos de bases de datos XML

Hay dos tipos principales de bases de datos XML:

  • XML habilitado
  • XML nativo (NXD)

XML: base de datos habilitada

La base de datos habilitada para XML no es más que la extensión proporcionada para la conversión de documentos XML. Esta es una base de datos relacional, donde los datos se almacenan en tablas que constan de filas y columnas. Las tablas contienen un conjunto de registros, que a su vez constan de campos.

Base de datos XML nativa

La base de datos XML nativa se basa en el contenedor en lugar del formato de tabla. Puede almacenar una gran cantidad de documentos y datos XML. La base de datos XML nativa es consultada por elXPath-expresiones.

La base de datos XML nativa tiene una ventaja sobre la base de datos habilitada para XML. Es altamente capaz de almacenar, consultar y mantener el documento XML que una base de datos habilitada para XML.

Ejemplo

El siguiente ejemplo demuestra la base de datos XML:

<?xml version = "1.0"?>
<contact-info>
   <contact1>
      <name>Tanmay Patil</name>
      <company>TutorialsPoint</company>
      <phone>(011) 123-4567</phone>
   </contact1>
	
   <contact2>
      <name>Manisha Patil</name>
      <company>TutorialsPoint</company>
      <phone>(011) 789-4567</phone>
   </contact2>
</contact-info>

Aquí, se crea una tabla de contactos que contiene los registros de contactos (contacto1 y contacto2), que a su vez consta de tres entidades: nombre, empresa y teléfono .