Que Es XML EN SGBDR
Las bases de datos XML están
generalmente
asociadas
con
las bases de datos documentales.
Ventajas
Intercambio
flexible
de
datos
relacionales utilizando XML
Publicardatos relacionales como XML
Descomponer
XML
en
datos
relacionales
Fiabilidad en la gestión de datos XML
Manipulación,
búsqueda,
almacenamiento,..
Integración con datos relacionales
Existen BDXML nativas, pero no hay
interés por los clientes:
Por que
No quieren introducir nuevos gestores
en la organización
› Integración limitada con los productos
relacionales
› Falta de madurez(escalabilidad,
fiabilidad, rendimiento,..)
Un fichero XML podría almacenarse en un
SGBDR directamente en un campo LOB,
pero esto no es eficiente y además es
complejo de mantener.
Por tanto, se requiereincorporar el
tipo de dato nativo XML en los
gestores.
Tipo de dato XML
Permite almacenar datos XML de forma
nativa en la BD.
Puede ser optimizado
Puede almacenar:
Documentos XML bien formadosContenido XML (elementos,
secuencia de elementos, texto,…)
XQuery.
Denominador común: un documento
XML se modela como un árbol con
nodos de diferente tipo.
Ejemplo.
Document, element, attribute,text,
namespace, comment,
processing instruction
Ejemplo
Tabla con una columna XML
Tipo de dato XML modificadores
XML(SEQUENCE)
Instancia de Xquery data model
XML(CONTENT)
Xquery documentnode.
Más flexible que los documentos bien
formados.
Permite que el documento tenga varios
elementos hijo (es decir, no un sólo nodo raíz)
XML(DOCUMENT)
Documento con un solo nodo raíz
XMLElement
Devuelve un valor XML que es un nodo
del elemento Xquery dado por:
› Un identificador SQL que actúa como su
name
› Una lista opcional de declaraciones
namespace
› Una lista opcional de nombres yvalores
de sus atributos
› Una lista opcional de expresiones que
suministran su contenido
XMLATTRIBUTES
El XMLATRIBUTES función convierte
datos de la columna en atributos del
elemento padre....
Regístrate para leer el documento completo.