Está en la página 1de 6

EJERCICIO SOBRE UTILIZACIÓN DE XML EN BASES DE

DATOS

Fecha:29/01/2023
Nombre del estudiante:Jose Aguilera Quiñones
Nombre del docente: Marco Tulio Ceron Lopez

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 son las siglas de Extensible Markup Language, que podemos traducir como
Lenguaje de Marcas Extensibles.

Normalmente, los archivos XML contienen información de cualquier tipo, ya sea


información sensible o información de cualquier ámbito.

Los archivos XML se componen de etiquetas que nos aportan datos e información
que queremos procesar. Estas etiquetas pueden estar de forma individual o
anidadas.

Habitualmente un fichero XML incluye mucha información y debe de ser procesada


correctamente por el usuario, en este caso el desarrollador.
• Características y ventajas de XML

Creación compleja de documentos: XML es similar a HTML en la creación de


documentos con la excepción de que XML, soporta más elementos y aplica mejor
a varios medios.

Conectividad e intercambio en bases de datos: Suponiendo que quiere


intercambiar información de bases de datos por Internet. En particular, suponga
que quiere usar un buscador/navegador para enviar información de un
cuestionario de vuelta al servidor. Este y otros ejemplos requieren un formato de
documento más extensible, uno que se ajuste a las necesidades de ciertas
aplicaciones específicas.

Las principales ventajas de las bases de datos XML son las siguientes:

• Son fáciles de leer.


• Los documentos XML son sencillos de procesar.
• Es un lenguaje que tiene una gran compatibilidad con SGML
• El lenguaje XML es sencillo de estructurar con lo que se pueden diferenciar
fácilmente las distintas partes de un documento.
• Se puede importar y exportar a otras aplicaciones, programas y formatos.
• Para los que no dominan del todo el XML, existen analizadores que
permiten corregir errores de sintexis, como XML Copy Editor.
• Los documentos se pueden actualizar simplemente añadiendo nuevas
etiquetas

• ¿Qué es un archivo XML?

Un archivo de lenguaje de marcado extensible (XML) es un documento basado en


texto que se puede guardar con la extensión .xml. Puede escribir XML de forma
similar a otros archivos de texto. Para crear o editar un archivo XML, puede usar
cualquiera de las siguientes opciones:

• Editores de texto como Notepad o Notepad++


• Editores XML en línea
• Navegadores web
• Bases de datos habilitadas y nativas para XML

XML Base de datos activada (XML- enabled): Se trata de bases de datos


relacionales, en las que la información se almacenan en tablas. Las tablas se
dividen en filas, que contienen los registros, y columnas, que contienen los
campos.

Una base de datos relacional XML-enabled permite obtener los resultados de


las consultas en formato XML, de ahí que se enmarquen dentro de las
denominadas XML-enabled database.

Base de datos XML nativa (NXD):Al contrario que las bases de datos relacionales,
este tipo de base de datos en XML nativa no posee campos ni tablas, sino que
almacena documentos XML. Es por ello que también se les denomina con
frecuencia bases de datos centradas en documentos.

En este sentido, estas bases de datos guardan y recuperan documentos de la


misma manera que los haría un XML. Es necesario utilizar modelos capaces de
construir expresiones que puedan procesar un documento XML El más usado
suele ser Xpath, aunque hay otros como XML Infoset.

• Consultas para documentos XML

Se pueden crear conjuntos de datos para orígenes de datos XML. Después de


definir un origen de datos, se crea una consulta para el conjunto de datos. En
función del tipo de datos XML a los que señala el origen de datos, la consulta del
conjunto de datos se crea incluyendo un elemento XML Query o una ruta de
acceso de elemento. Un elemento XML Query empieza con una
etiqueta <Consulta> e incluye espacios de nombres y elementos XML que varían
en función del origen de datos. Una ruta de acceso de elemento es independiente
del espacio de nombres y especifica qué nodos y atributos de nodo se utilizan de
los datos XML subyacentes con una sintaxis del tipo de 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

2. Desarrolla un reporte en el que incluyas los siguientes puntos:

• Desarrollo del tema: Integra los puntos desarrollados como parte de tu


investigación.
• Archivo XML generado para almacenar los registros de la tabla Empleados.

3. Redacta una conclusión en la que describas los principales beneficios de la


utilización del Lenguaje de Marcas Extensible en el almacenamiento de
información.

4. Elabora tu reporte en un procesador de textos genera un archivo .ZIP donde


integres los productos solicitados.
5. Al finalizar esta actividad, vuelve a la plataforma y sigue los pasos que se indican
para enviar tu trabajo.

Conclusión

El lenguaje de marcado extensible (XML) es un lenguaje de marcado que


proporciona reglas para definir cualquier dato. A diferencia de otros lenguajes de
programación, XML no puede realizar operaciones de computación por sí mismo.
En cambio, se puede implementar cualquier software o lenguaje de programación
para la administración estructurada de datos.

Por ejemplo, imagine un documento de texto con comentarios. Los comentarios


pueden ofrecer sugerencias como las siguientes:

• Ponga el título en negrita


• Esta oración es un encabezado
• Esta palabra es el autor

Estos comentarios mejoran la usabilidad del documento sin repercutir en su


contenido. Del mismo modo, XML utiliza símbolos de marcado para proporcionar
más información sobre los datos. Otros programas, como los navegadores y las
aplicaciones de procesamiento de datos, utilizan esta información para procesar
datos estructurados de manera más eficiente.

Además se puede usar XML para transferir datos entre dos sistemas que
almacenan los mismos datos en diferentes formatos. Por ejemplo, su sitio web
almacena las fechas en formato MM/DD/AAAA, pero su sistema de contabilidad
almacena las fechas en formato DD/MM/AAAA. Puede transferir los datos del sitio
web al sistema de contabilidad mediante XML. Los desarrolladores pueden escribir
código que convierta automáticamente lo siguiente:

• Datos del sitio web a formato XML


• Datos XML a datos del sistema contable
• Los datos del sistema de contabilidad de vuelta a formato XML
• Datos XML de vuelta a datos del sitio web
* * *

Referencias

Características y ventajas de XML - Unidad de Apoyo Para el Aprendizaje. (2023).

Unam.mx.

http://uapas2.bunam.unam.mx/matematicas/ventajas_xml/#:~:text=Caracter%C3

%ADsticas%20de%20XML&text=Con%20el%20puedes%20crear%20un,Es%20

un%20lenguaje%20de%20etiquetado.&text=Con%20%C3%A9l%20se%20crean

%20estructuras,de%20informaci%C3%B3n%20entre%20varias%20plataformas.

¿Qué es XML y para qué se usa? (2019, October 3). OpenWebinars.net.

https://openwebinars.net/blog/que-es-xml-y-para-que-se-usa/

Tablado, F. (2020, September 7). Bases de datos XML. Características y tipos. Ayuda

Ley Protección Datos; AyudaLeyProteccionDatos.

https://ayudaleyprotecciondatos.es/bases-de-datos/xml/

¿Qué es XML? - Explicación de XML - AWS. (2023). Amazon Web Services, Inc.

https://aws.amazon.com/es/what-is/xml/

También podría gustarte