0% encontró este documento útil (0 votos)
60 vistas7 páginas

Uso de XML en Bases de Datos

Este documento presenta un ejercicio sobre el uso de XML en bases de datos. Explica qué es XML, sus características y ventajas. Luego describe los diferentes tipos de bases de datos habilitadas para XML, incluyendo bases de datos relacionales, orientadas a objetos y nativas XML. También cubre herramientas para consultas de documentos XML como XPath y XQuery. Finalmente, el ejercicio pide generar un archivo XML a partir de una tabla de empleados de una base de datos relacional.

Cargado por

daniel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
60 vistas7 páginas

Uso de XML en Bases de Datos

Este documento presenta un ejercicio sobre el uso de XML en bases de datos. Explica qué es XML, sus características y ventajas. Luego describe los diferentes tipos de bases de datos habilitadas para XML, incluyendo bases de datos relacionales, orientadas a objetos y nativas XML. También cubre herramientas para consultas de documentos XML como XPath y XQuery. Finalmente, el ejercicio pide generar un archivo XML a partir de una tabla de empleados de una base de datos relacional.

Cargado por

daniel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

BASES DE DATOS AVANZADA

Actividad 1. Ejercicio
EJERCICIO SOBRE UTILIZACIÓN DE XML EN BASES DE DATOS

1. Con base en el material consultado en la unidad desarrolla el siguiente ejercicio que se


plantea a continuación acerca de los siguientes temas:

➢ Lenguaje de Marcas Extensible (XML)


➢ XML a partir de tabla de base de datos relacional

Ejercicio.

Lenguaje de Marcas Extensible (XML)

Realiza una investigación completa sobre XML y desarrolla lo siguiente:

• ¿Qué es XML y para qué sirve?

XML (“Extensible Markup Language”) es un lenguaje extensible que conserva las


propiedades de SGML pero que esta despojado de su complejidad, es utilizado
para definir lenguajes de marcado generalizados para documentos,
estructurando la información en cualquier documento que contenga texto, lo cual
permite compartir información en grandes volúmenes con otras plataformas de
software y sistemas operativos.

• Características y ventajas de XML

Se caracteriza por contar con un conjunto de reglas desarrolladas para poder


trabajar con grandes cantidades de datos, así como su diseño el cual ha sido
enfocado para asegurar un excelente desempeño, simplicidad de
implementación y sencillez de uso en el servicio de la web.
• ¿Qué es un archivo XML?

Es un documento de lenguaje de marcas extensible generado por diversas


aplicaciones que trabajan con daros los cuales necesite tener estructurados de
una manera efectiva y fiable.

• Bases de datos habilitadas y nativas para XML

Las Bases de Datos Nativas XML (NXD -Native XML Database) definen el modelo
lógico de un documento XML, y almacena y recupera los documentos según ese
modelo. Estas bases de datos tienen como unidad fundamental de
almacenamiento lógico el documento XML, tal como una base de datos relacional
tiene una fila en una tabla como su unidad fundamental de almacenamiento
lógico.

Las Bases de Datos XML permiten tres tipos de almacenamiento de


documentos XML:

Almacenamiento no estructurado: los documentos XML se almacenan


directamente en formato de texto como atributo de tipo fichero y se deben
proporcionar funciones adicionales para poder acceder a la información dentro
de los documentos XML.

Almacenamiento estructurado: la estructura de un documento XML se


convierte a un esquema de la base de datos que hay por debajo.

Mapeo: el contenido de documentos XML se mapea en esquemas de bases de


datos específicamente diseñado para este contenido.
Las Bases de Datos Nativas XML utilizan un conjunto de estructuras fijas que nos
permiten almacenar cualquier documento XML de forma nativa.

Estos tipos de bases de datos son:

XML-enabled BD: estas bases de datos tienen su propio modelo de datos


(relacional u orientadas a objeto) y mapean instancias del modelo de datos XML
en instancia de su propio modelo de datos.

Alguno de estos modelos son:

• Bases de datos relacionales: se basan en las bases de datos relaciones


(tablas bidimensionales) como único medio para representar los datos
del mundo real.

• Bases de datos Orientadas a Objetos: soportan un modelo de objetos


puro, en la medida de que no están basados en extensiones de otros
modelos más clásicos como el relacional.

BD Nativas XML: utiliza el modelo de datos directamente. El aspecto principal


es el almacenamiento de los documentos XML de forma nativa. Entre sus
características que se verán posteriormente se encuentran:

• Define un modelo (lógico) para un documento XML (para el documento, no


para los datos).
• Almacena y recupera documentos de acuerdo a ese modelo.
• Como mínimo, el modelo debe incluir elementos, atributos, manejo de
PCDATA (abreviatura de "datos de carácter analizados" que significa que el
elemento va a contener texto) y orden dentro del documento.
• Consultas para documentos XML

XPath y XQuery son herramientas para consulta de documentos XML.

XPath trata partes de los documentos XML mediante expresiones de rutas de


acceso. Estas rutas están basadas en las rutas de acceso de las bases de datos
orientadas a objetos. En su versión 2.0 es un lenguaje más poderoso que opera
en dominios grandes de tipos de datos y está orientado al procesamiento de
secuencias.

XQuery es otro lenguaje de consulta, sus consultas difieren de SQL. Está


diseñado para ser un lenguaje en que las consultas son concisas y de fácil
comprensión, también es flexible como para consultas de un amplio espectro de
fuentes de información XML, incluyendo bases de datos y documentos

Excluyendo otros elementos de XQuery como las funciones y el ordenamiento,


básicamente cualquier consulta realizada en XQuery tiene una consulta
equivalente en XPath.
XML a partir de tabla de base de datos relacional
A partir de la tabla de empleados que se presenta a continuación genera el
correspondiente archivo XML para almacenar la información.

Utiliza un procesador de texto para generar tu archivo y guárdalo con extensión *.xml.

ID_Emp Nombre Apellido Edad Sexo Cargo


1 Luis Murillo 38 M Gerente
2 Alberto Lara 35 M Jefe de Ventas
3 Carolina Mireles 35 M Jefe de Mercadotecnia
4 Luisa Saltillo 39 M Cajero

XML-link
[Link]
are_link

Conclusión

XML se ha utilizado como un lenguaje de facto para la exportación e intercambio de datos en


internet, sin embargo, su utilización no está limitada para ser un formato de ese tipo, porque
también existen aplicaciones que utilizan XML

Se define una base de datos XML como una colección de documentos XML y sus partes,
mantenidas por un sistema que tiene capacidades para manejar y controlar la colección
misma, y la información representada por esa colección.
Referencias

Tecnología fácil (s.f.). ¿Qué es XML? ¿Para qué sirve? Características y ventajas [Archivo
PDF]. Recuperado [Link]
caracteristicas-y-ventajas/

Espino, L. (2009). Desarrollo de una Base de Datos nativa XML [Archivo PDF]. Recuperado
[Link]

Servicio para Gestión de Guías Clínicas (s.f.). Base de Datos Nativa XML: XINDICE [Archivo
PDF]. Recuperado [Link]
+Base+de+datos+nativa+XML+[Link]

También podría gustarte