Clase 12 ID Rev 2014 2
Datos
Modelo Jerárquico/Relacional – XML
Nadia Rodríguez
Francisco Riccio
Rev. 2014-2
Agenda
•
•
•
•
Introducción.
Concepto.
Base de datos Oracle & XML.
Implementación
– Creación dedocumentos XSD y XML.
– Operaciones DML sobre documentos XML.
– Creación de Índices.
– Revisión de Planes de Ejecución.
Introducción
• XML es un lenguaje diseñado para estructurar
documentos con lafinalidad de intercambiar
información entre diferentes plataformas.
• XML es un modelo jerárquico debido a que cada
documento se compone de partes bien definidas,
y cada una de las partes se componena su vez
de otras partes.
Introducción
• Albergando cierta información en formato XML en
nuestra base de datos, da la posibilidad de
romper modelos altamente relacionales,
obteniendo modelosrelacionales/jerárquicos. Este
tipo de modelamiento disminuye una serie de
tablas normalizadas en nuestro diseño y
mejorando el desempeño de nuestras
aplicaciones.
Ejemplo de un Documento
XML
Losdocumentos XML se
forman principalmente de:
a)Elementos & Etiquetas.
b)Atributos.
Base de Datos Oracle y XML
• Oracle Database desde la versión 9iR2
proporciona un tipo de dato nativo llamado
XMLTYPE.
• Eltipo de dato XMLTYPE albergar información en
formato XML con soporte a XSD (esquema de
validación), XSLT (transformaciones de
documentos), XPATH, XQUERY, indexamiento y
particionamiento a documentosXML
Base de Datos Oracle y XML
• Versiones Oracle Database 9i y 10g los
documentos XML se almacenan internamente
como tipo de dato CLOB.
• Oracle Database 11g almacena los documentos
XML por defectoen formato binario (Binary XML).
Este nuevo modo de almacenar es más eficiente
en el consumo de espacio y en el tiempo de
respuesta en el acceso a los datos.
Ejemplo de un Documento
XML
Losdocumentos XML se
forman principalmente de:
a)Elementos & Etiquetas.
b)Atributos.
Implementación
• En este ejemplo se creará una tabla llamada
RESERVA que almacenará los pedidos de un
cliente. Los...
Regístrate para leer el documento completo.