XML - Bases de Datos


Advertisements

Base de datos XML se utiliza para almacenar la gran cantidad de información en formato XML. Como el uso de XML está aumentando en todos los campos, es necesario tener el lugar asegurado para almacenar los documentos XML. Los datos almacenados en la base de datos se puede consultar mediante XQuery, serializada y exportar a formato deseado.

Tipos base de datos XML

Hay dos tipos principales de XML bases de datos:

  • XML- enabled

  • XML nativo (NXD)

XML Base de datos activada

XML base de datos activada no es sino la extensión de la conversión de documentos XML. Esta base de datos relacional, en caso de que los datos se almacenan en tablas que se componen de filas y columnas. Las tablas contienen conjunto de registros, que a su vez constan de campos.

Base de datos XML nativa

Base de datos XML nativa se basa en el contenedor en lugar de formato de tabla. Puede almacenar una gran cantidad de documentos y datos XML. Base de datos XML nativa es consultado por el XPath de expresiones.

Base de datos XML nativa tiene la ventaja sobre el XML-enabled base de datos. Es muy capaz de almacenar, consultar y mantener el documento XML de XML-enabled base de datos.

Ejemplo

Ejemplo siguiente muestra base de datos XML:

<?xml version="1.0"?>
<contact-info>

   <contact1>
      <name>Tanmay Patil</name>
      <company>Howcodex</company>
      <phone>(011) 123-4567</phone>
   </contact1>
   
   <contact2>
      <name>Manisha Patil</name>
      <company>Howcodex</company>
      <phone>(011) 789-4567</phone>
   </contact2>
   
</contact-info>

En este caso, una tabla de contactos es creado que contiene los registros de contacto(contacto1 y el contacto2), que a su vez consta de tres entidades: nombre, empresa y teléfono.

Advertisements