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 ...
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>