Documente Academic
Documente Profesional
Documente Cultură
creacin de una aplicacin.
ResumenEn este artculo se presentarn las La llegada de XML como un lenguaje de marcas,
caractersticas deseables en un lenguaje de consulta, tanto que si bien aparentemente es un lenguaje de
desde la perspectiva de datos que son manejados en la relacin
generada mediante la conexin que se tiene dentro de XML marcado normal, cuenta con bastantes ventajas que
con la base de datos mySQL y la conexin generada entre la hacen la diferencia y lo hacen imponerse en el
conexin XML con la base de datos de Oracle. Con campo de las bases de datos. Este lenguaje de
posterioridad se presentan los lenguajes de consulta para marcado ha sido creado para suplir algunas de las
generar estas conexiones de insercin y extraccin de datos, y fallas que presentaba el lenguaje de programacin
por ltimo, en el punto se har un anlisis comparativo de
diferentes lenguajes de consulta diseados segn las
HTML, dentro de las que cabe resaltar en HTML la
caractersticas enunciadas. creacin de etiquetas fijas, mientras que en XML
Este trabajo tiene como finalidad, presentar y explicar estas se crean libremente segn lo requiera para
algunos aspectos significativos en cuanto a la eleccin del efectos de sintaxis y de semntica la aplicacin,
modo de almacenamiento de datos XML en el Sistema de facilitando el proceso de conexin con bases de
Gestin de Bases de Datos Oracle y en el Sistema de bases de
datos de mySQL
datos, permitiendo lograr una consulta mas flexible.
Para el caso de una base de datos XML se dice
ndice de Trminos Bases de datos, mySQL, XML, que hay una base tipo XML nativa que tiene
Oracle ventaja sobre las dems por el hecho de tener un
contenedor que va a permitir almacenar grandes
cantidades de documentos y datos XML.
Esta caracterstica sin duda es la que define o resalta
I.INTRODUCCIN el uso y la finalidad de XML y la conexin con
bases de datos junto con la versatilidad de los
A medida que avanza el tiempo, las tecnologas archivos mediante la cual se manejan los datos e
van teniendo mayor acogida y nuevas evoluciones informacin pertinente a la consulta. Ya que XML
que hacen que sea posible la implementacin de cuenta con un modelo centrado de datos que brinda
grandes cambios tanto en el manejo de la un almacenamiento e intercambio de datos de
informacin como en la estructura interna de los manera constante, donde dicho intercambio guarda
procesos que se encuentran detrs de pginas o una estructura y es aquella la que permite llevar un
programas robustos que se proyectan a travs de orden de tal forma que facilite la bsqueda de
una interfaz grfica y que ejecutan una accin; todo errores de manera ms sencilla en dado caso, por el
enfocado a las mejoras continuas y a la bsqueda de tipo de lenguaje que se maneja, ser ms claro y
formas ms efectivas para atraer la atencin de los entendible para aquellos que lo manipulen.
clientes e incentivarlos a utilizar nuevas prcticas en
cuanto al desarrollo web; este es el caso de XML
que tiene como objetivo principal la definicin de II. DEFINICIN XML Y BASES DE DATOS
lenguajes de marcado para un contexto en A. Lenguaje de marcas extensible
especfico y llevarlo a la incorporacin web o la
La gran facilidad que permite XML en el manejo
precisa, se obteniendo unos resultados especficas de una base de datos, pero que por el
significativamente en relacin a la conexin contrario permite el almacenamiento y actualizacin
generada con bases de datos, esto permitido del sistema. Podemos almacenar los datos XML, en
mediante las declaraciones esturada, puesto que este un archivo o est la posibilidad ms viable de
lenguaje de programacin ha sido creado para generar como un registro en mltiples archivos,
adoptar a la WEB a una red comparativa de estos archivos se compilaran y ejecutaran para
funcionalidad [1], con el objeto de tener una crear la bsqueda de un fragmento especfico de
funcionalidad ms ptima del rendimiento en la atributos o variables que se encuentren en la base de
adaptacin contextualizada de una integracin ms datos, logrando as una manipulacin de datos
flexible de generar consulta. mediante documentos XML.
Esta faceta de estructuracin de XML, me permite XML me permite integrar sistemas de
tener de una manera ms organizada la informacin informacin por separado como un sistema basado
almacena, esta programacin no genera en documentos (archivos XML), como esquemas de
dependencia a la estructura de consulta, insercin, informacin de lenguaje de consulta especificaos
modificacin o eliminacin que maneja una base de para informacin requerida y dispone de interfaz de
datos, ya que el funcionamiento de XML es tratar programacin.
los aspectos de autentificacin de datos. Con todo esto XML se est convirtiendo en el
formato ms objetivo para dar solucin a los
sistemas de informacin, ya que permite alojar con
B. Bases de datos
mayor capacidad datos (imgenes, texto o sonido),
Una base de datos es un sistema central
aunque esto tambin deba ser administrado con
computarizado de llevar registros, de informacin
requerimientos centrados en datos especficos de la
que se encuentra agrupada o estructurada. Sistema
consulta que se realiza a la bases de datos.
el cual permite al usuario realizar diversidad de
consultas posibles con base en peticiones realizadas,
para generar la transaccin de acuerdo al A. Mtodos de almacenamiento de XML y
almacenamiento de la informacin, y dar un Bases de Datos
resultado de dicha consulta. Podemos almacenar texto en el documento como
Toda base de datos actual requiere un un gran Backus de informacin, funcionando como
mantenimiento, basado en una buena administracin un documento esttico, que solo se modificara
y gestin [1]. Permitiendo compartir los datos, hasta cuando este sea remplazado por otro. Siendo
manejado como una solicitud de acceso la cual es una ventaja ya que como est almacenado en texto
manejada por el DBMS, siendo este compatible con no necesite de una traduccin, pero se limita la
XML para operar sobre los mismos datos, bsqueda e indexamiento de ms documentos
funcionando como una aplicacin alterna de XML.
exhortar la codificacin de informacin separada de Otra manera de almacenar en un documento
tal forma que me permita una mackup de la manera XML, se basa en un sistema de archivos, se utiliza
como debera ser presentada esta al usuario. cuando no es muy frecuente la actualizacin de los
archivos, este mtodo es muy apropiado cuando
tenemos un nmero pequeo de documentos XML,
III. INTEGRACIN DE XML Y BASES DE DATOS ya que la arquitectura de XML no es una base de
datos muy buena.
La estructura que maneja un documento de XML Y por ltimo se cuenta con un mapeo de la
de conexin a bases de datos sigue el tradicional estructura de los datos en documentos, donde se
esquema de bases de datos, siendo que cuenta con la cuenta con tablas y objetos, permitiendo modelar
independencia de cada documento, y permitiendo la todas las consultas mediante los nombres
modificacin de cada uno de estos documentos especficos de cada uno de los atributos y elementos
individual. XML delimita algunas caractersticas con los que cuente la base de datos as como dar la
funcin principal de las llaves primarias como traduccin de XML, dando la posibilidad de manjar
agregado a cada mapeo. datos que no son propiamente de dicho lenguaje
contando con consultas indexadas y tener como
resultado el manejo de una consulta abierta. Esta
IV. DEFINICIN DE BASES DE DATOS XML capacidad que tienen las bases de datos XML de
NATIVAS indexar me genera perdida del rendimiento en la
bsqueda que se realice, ya que tiene que validar la
XML est emergiendo como el formato preferido informacin dentro de todo el documento desde el
para una amplia variedad de tipos de datos, inicio hasta el final recorriendo toda su
especficamente documentos (XXX). estructuracin jerrquica, y cuando estos
Se caracteriza principalmente por su capacidad de documentos son de gran tamao su tiempo de
mecanismo de integracin y la separacin existente respuesta ser ms lento. Pero que para dar solucin
ente contenidos y presentacin [1], contando con al mejoramiento de una consulta, las bases de datos
caractersticas de ser estructurado, extensible y un XML nativas permiten la creacin de ndices en los
lenguaje a nivel mundial, esto se ha encontrado por datos almacenados, creando una ejecucin de
muchos desarrolladores como una solucin robusta consulta con mayor velocidad.
para el almacenamiento y manipulacin de datos en
formato XML, centrando el contenido, en un
formato abstracto de presentacin en hojas de estilo V. CONEXIN GENERADA ENTRE XML Y LA
independientes, permitiendo una extensa utilizacin BASE DE DATOS MYSQL
del material.
Lo que se busca al momento de hacer esta XML pues aunque no es una base de datos, me
conexin entre XML y Bases de Datos, es que este permite estructurar datos, recibirlos o enviarlos, por
mecanismo sea capaz de almacenar datos en su eso se convierte en una muy buena posibilidad de
formato nativo, funcionando como una tecnologa utilizacin, por ejemplo si tenemos una pequea
comn para el transporte de los datos entorno a un web donde diariamente pongo algn artculo o nota
formato neutral, ya que XML puede anejar todas las pero no tenemos el dinero para pagar un hosting con
clases de datos incluyendo texto, videos, sonido, bases de datos MySQL y PHP entonces XML puede
imgenes, entre otros. Principalmente por que la reemplazar a MySQL y adems de esto, XML es
estructura del documento se mantiene intacta hasta mucho ms simple que usar MySQL usar archivos
en cualquier modificacin que se le haga, pero lo de texto planos. (XXX).
que se tendra sera una estructura netamente de El uso de XML a aumento su utilizacin por la
SQL donde las consultas solo se basan en este flexibilidad de formato que tiene una estructura bien
lenguaje de programacin. definida pero extensible. MySQL no tiene
Entonces una base de datos XML nativa define un instalaciones nativas para tratar con XML pero de
modelo Lgico para cada documento XML y ninguna manera se queda fuera del movimiento de
almacena y recupera informacin ajustada a ese XML [4], ya que encontramos aplicaciones MySQL
modelo lgico, permitiendo manjar cualquier caso que tambin tienen soporte XML, por lo que estos
especial de modelado de estructuras complejas ya lenguajes proporcionan un puente natural para
que se ve como una problemtica el manejar datos abarcar la brecha entre XML y las bases de datos
etiquetados, pues si bien lo que buscamos de una relacionales.
base de datos son las funciones de almacenar, Entonces se puede enviar una solicitud a la
recurar y manipular la informacin, si se manejara estructura que conecta a MySQL, esta conexin me
de esta manera se tendra un sistema ms permite obtener la informacin deseada y la
manejable. convierte en lenguaje de programacin como un
Las bases de datos XML nativas, de lenguaje documento XML que se devuelve como resultado
puro, inmediatamente eliminara la necesidad de final de dicha transaccin solicitada. Luego se
puede extraer informacin del documento de XML XML y la bases de datos de MySQL mediante un
que se ha generado. archivo de PHP, para poder realizar dicha conexin
Esta conexin construida entre XML y bases de se hace necesario en primer lugar un fichero de
datos de MySQL, resulta muy sencilla, ya que para configuracin con los datos de conexin, los
realizar esta conexin es necesario la utilizacin de comandos y parmetros necesarios para realizar
PHP, este lenguaje de programacin que maneja el dicha conexin a la base de datos de MySQL,
procesador mediante el cual me incorpora (por generando esta consulta utilizando las libreras de
defecto) la extensin simple de XML que me PHP, para luego tomar los datos y almacenarlos en
facilita mucho las cosas en la traduccin de datos de un documento XML. Lo que realiza entonces es
un ponto a otro, sido que XML se trabaja de nodo a abrir el documento script XML, generando la
nodo. insercin en el archivo mediante la funcin fputs y
cerrando el documento una vez terminada la
consulta.
A. Importar de la base de datos de MySQL a
un documento XML
Se tiene en cuenta que la estructura de nuestro
documento XML a importar se debe crear un script
estableciendo caracteres utf8, para que este sea
capaz de importar estos datos directamente en la
conexin con la tabla o tablas de MySQL que
tendran que estar creada anteriormente.
Texto en relacin.
complejidad, de tal manera que este lenguaje de [10] Prof. Brys. Carlos, XML y Bases de Datos, Revista
programacin lo podemos incorporar en cualquier Cientfica Visin de Futuro, ISSN: 1668 8708, ao
2004.
tipo de bases de datos, mediante un procesador que [11] Colaboradores, Acciones para solucionar problemas,
me transforme la informacin de bits a una cadena diagnosticar y evitar errores de conexin y errores
de caracteres y viceversa, permitiendo el transitorios en Base de datos SQL. Recopilado de:
almacenamiento entre los dos tipos de estructuras https://docs.microsoft.com/es-es/azure/sql-database/sql-
database-connectivity-issues, ao 2017.
ya sea en bases de datos o en un script.
Podemos evidenciar y concluir que XML Autores
proporcionado como para soportar un amplio rango
de aplicaciones, convirtindose en un procesador en Asesorado por:
Jorge Enrique Quevedo Reyes.
la traduccin necesaria entre la conexin que se Tpicos Avanzados de Bases de Datos
genera entre una base de datos y otras aplicaciones Universidad Pedaggica y Tecnolgica de Colombia
que puedan leer el lenguaje de marcas extensible 2017
permitiendo un proceso de estandarizacin en las
consultas.
REFERENCIAS