13.08.2013 Views

Funcionalidad 4: Almacenes de Datos y Bases de Datos XML ...

Funcionalidad 4: Almacenes de Datos y Bases de Datos XML ...

Funcionalidad 4: Almacenes de Datos y Bases de Datos XML ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MMAABBDD <strong>Funcionalidad</strong> 4:<br />

<strong>Almacenes</strong> <strong>de</strong> <strong>Datos</strong> y <strong>Bases</strong> <strong>de</strong> <strong>Datos</strong> <strong>XML</strong><br />

15<br />

Clasificación:<br />

Almacenamiento basado en texto. Almacena el documento <strong>XML</strong> entero en<br />

forma <strong>de</strong> texto y proporciona alguna funcionalidad <strong>de</strong> base <strong>de</strong> datos para<br />

acce<strong>de</strong>r a él.<br />

o Aplican técnicas <strong>de</strong> compresión para reducir el tamaño.<br />

o Se mantiene índices para aumentar la eficiencia en el acceso.<br />

o Se pue<strong>de</strong>n construir sobre un sistema <strong>de</strong> bases <strong>de</strong> datos relacional o<br />

sobre un sistema <strong>de</strong> archivos <strong>de</strong> texto.<br />

Almacenamiento basado en el mo<strong>de</strong>lo. Se <strong>de</strong>fine un mo<strong>de</strong>lo <strong>de</strong> datos lógico<br />

para la estructura <strong>de</strong> un documento <strong>XML</strong>, como por ejemplo DOM, y se utiliza<br />

este mo<strong>de</strong>lo para realizar el almacenamiento.<br />

2. Almacenamiento en bases <strong>de</strong> datos <strong>XML</strong> construidas a partir <strong>de</strong> tecnologías<br />

existentes<br />

Permiten el almacenamiento y la gestión <strong>de</strong> documentos <strong>XML</strong> en SGBD<br />

convencionales. Ejemplos <strong>de</strong> estas bases <strong>de</strong> datos son Oracle XMl DB, IBM DB2 <strong>XML</strong><br />

Exten<strong>de</strong>r o Microsoft SQL<strong>XML</strong>. Existen dos aproximaciones para el almacenamiento:<br />

Almacenamiento no estructurado.<br />

o Los documentos <strong>XML</strong> se almacenan directamente en formato <strong>de</strong> texto<br />

como atributo <strong>de</strong> tipo fichero.<br />

o El SGBD proporciona funciones para po<strong>de</strong>r acce<strong>de</strong>r a la información<br />

<strong>de</strong>ntro <strong>de</strong> los documentos <strong>XML</strong>.<br />

Almacenamiento estructurado.<br />

o La estructura <strong>de</strong> un documento <strong>XML</strong> se convierte a un esquema <strong>de</strong> la<br />

base <strong>de</strong> datos.<br />

o Para acce<strong>de</strong>r al contenido <strong>de</strong> los documentos <strong>XML</strong> el SGBD<br />

proporciona funciones.<br />

Extensión <strong>de</strong>l estándar SQL<br />

El estándar SQL:2003 ha <strong>de</strong>finido una serie <strong>de</strong> extensiones para soportar <strong>XML</strong>.<br />

En estas se extensiones se <strong>de</strong>fine:<br />

Un tipo <strong>de</strong> dato <strong>XML</strong> nativo llamado <strong>XML</strong><br />

Un conjunto <strong>de</strong> operadores para dicho tipo <strong>de</strong> datos.<br />

Un conjunto implícito <strong>de</strong> mapeos <strong>de</strong> los datos relacionales a <strong>XML</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!