Вы находитесь на странице: 1из 9

Universidad Pedaggica y Tecnolgica de Colombia. Huertas, Duitama. Uso de XML en bases de datos MySQL y Oracle.

Uso de XML en Bases de Datos MySQL y Oracle

Huertas, Susan. y Duitama, Heliana.


susanyulieth@gmail.com y heliana.marcela.duitama02@gmail.com
Maestra en Tecnologa Informtica
Universidad Pedaggica y Tecnolgica de Colombia

estructurador de informacin cuenta con bastantes
ResumenEste artculo busca presentar las diferencias ventajas que hacen la diferencia y lo hacen
en las caractersticas deseables en un lenguaje de consulta, imponerse en el campo de las bases de datos. Este
tanto desde la perspectiva de persistencia y consulta de datos
de archivos XML desde y hacia las bases de datos MySQL y lenguaje de marcado ha sido creado para suplir
Oracle. A continuacin se ilustran los mtodos para realizar el algunas de las fallas que presentaba el lenguaje de
proceso de consulta, insercin y modificacin de los datos programacin HTML, dentro de las que cabe
desde los dos motores de bases de datos y por ltimo, basado resaltar en HTML la creacin de etiquetas es
en lo anterior se har un anlisis comparativo de diferentes limitada, mientras que en XML estas se crean libre
lenguajes de consulta diseados segn las caractersticas
enunciadas.
y dinmicamente segn lo requiera para efectos de
Con base a lo indicado se tiene como finalidad describir sintaxis y de semntica la aplicacin, facilitando el
algunos aspectos significativos en cuanto a la eleccin del proceso de conexin con bases de datos,
modo de almacenamiento de datos XML en el Sistema de permitiendo lograr una consulta ms flexible.
Gestin de Bases de Datos Oracle y en el Sistema de bases de Para el caso de una base de datos XML se dice
datos de mySQL teniendo en cuenta la complejidad en la
conexin y mtodos de persistencia de los mismos.
que hay una base tipo XML nativa que tiene
ventaja sobre las dems por el hecho de tener un
ndice de Trminos Bases de datos, mySQL, XML, contenedor que va a permitir almacenar grandes
Oracle 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 aplicaciones una estructura y es aquella la que permite llevar un
que se proyectan a travs de una interfaz grfica y orden de tal forma que facilite la bsqueda de
que ejecutan una accin; todo enfocado a las errores de manera ms sencilla en dado caso, por el
mejoras continuas y a la bsqueda de formas ms tipo de lenguaje que se maneja, ser ms claro y
efectivas para atraer la atencin de los clientes e entendible para aquellos que lo manipulen.
incentivarlos a utilizar nuevas prcticas en cuanto al
desarrollo web; este es el caso de XML que tiene
como objetivo principal la definicin de lenguajes II. DEFINICIN XML Y BASES DE DATOS
de marcado para un contexto en especfico y A. Lenguaje de marcas extensible
llevarlo a la incorporacin web o la creacin de una
La gran facilidad que permite XML en el manejo
aplicacin.
de informacin al momento de realizar una
La llegada de XML como un esquema
bsqueda precisa, se hace visible ya que se facilita

el intercambio de informacin con las bases de


Universidad Pedaggica y Tecnolgica de Colombia. Huertas, Duitama. Uso de XML en bases de datos MySQL y Oracle. 2

datos, mediante definiciones bien formadas que contrario permite el almacenamiento y actualizacin
pueden modelarse segn un esquema relacional que del sistema. Podemos almacenar los datos XML, en
manejan los motores de bases de datos, puesto que un archivo o est la posibilidad ms viable de
este 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 backup 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
especficas de una base de datos, pero que por el funcin principal de las llaves primarias como
Universidad Pedaggica y Tecnolgica de Colombia. Huertas, Duitama. Uso de XML en bases de datos MySQL y Oracle. 3

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 aunque no es una base de datos, permite
conexin entre XML y Bases de Datos, es que este estructurar datos, recibirlos o enviarlos, por eso se
mecanismo sea capaz de almacenar datos en su convierte en una muy buena posibilidad de
formato nativo, funcionando como una tecnologa utilizacin, por ejemplo si se tiene una pequea web
comn para el transporte de los datos entorno a un donde diariamente publican artculos o notas pero
formato neutral, ya que XML puede anejar todas las no se quiere pagar por un hosting para bases de
clases de datos incluyendo texto, videos, sonido, 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 permiti que se volviera un
SQL donde las consultas solo se basan en este estndar de facto del manejo de informacin
lenguaje de programacin. estructurada informal por la flexibilidad de formato
Entonces una base de datos XML nativa define un que tiene una estructura bien definida pero
modelo Lgico para cada documento XML y extensible. Aunque MySQL no tiene instalaciones
almacena y recupera informacin ajustada a ese nativas para tratar con XML se puede lograr
modelo lgico, permitiendo manjar cualquier caso establecer esta asociacin mediante el uso de
especial de modelado de estructuras complejas ya libreras XML que proveen algunos lenguajes de
que se ve como una problemtica el manejar datos programacin[4], ya que encontramos aplicaciones
etiquetados, pues si bien lo que buscamos de una MySQL que tambin tienen soporte XML, por lo
base de datos son las funciones de almacenar, que estos lenguajes proporcionan un puente natural
recurar y manipular la informacin, si se manejara para abarcar la brecha entre XML y las bases de
de esta manera se tendra un sistema ms datos relacionales.
manejable. Por lo anterior se puede establecer interfaces que
Las bases de datos XML nativas, de lenguaje generen consultas a MySQL extrayendo la
puro, inmediatamente eliminara la necesidad de informacin de la estructura del XML o estructurar
traduccin de XML, dando la posibilidad de manjar los elementos de bases de datos como tablas en
Universidad Pedaggica y Tecnolgica de Colombia. Huertas, Duitama. Uso de XML en bases de datos MySQL y Oracle. 4

formato XML que se devuelve como resultado final resultado segn la funcin que le acompae.
de dicha transaccin solicitada. Luego se puede Entonces ya habamos mencionado que es
extraer informacin del documento de XML que se necesaria realizar la conexin entre el script de
ha generado. XML y la bases de datos de MySQL mediante un
Esta conexin construida entre XML y bases de archivo de PHP, para poder realizar dicha conexin
datos de MySQL, resulta muy sencilla, ya que para se hace necesario en primer lugar un fichero de
realizar esta conexin es necesario la utilizacin de configuracin con los datos de conexin, los
PHP, este lenguaje de programacin que maneja el comandos y parmetros necesarios para realizar
procesador mediante el cual me incorpora (por dicha conexin a la base de datos de MySQL,
defecto) la extensin simple de XML que me generando esta consulta utilizando las libreras de
facilita mucho las cosas en la traduccin de datos de PHP, para luego tomar los datos y almacenarlos en
un ponto a otro, sido que XML se trabaja de nodo a un documento XML. Lo que realiza entonces es
nodo. abrir el documento script XML, generando la
insercin en el archivo mediante la funcin fputs y
cerrando el documento una vez terminada la
A. Importar de la base de datos de MySQL a
un documento XML consulta.
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.

Figura 2 Apertura del archivo XML donde se guardar la


informacin consultada

Las funciones claves para la importacin de que


carga el fichero XML interpretndolo como un
objeto (XXX) lo cual me permite dar un mayor
manejo a su manipulacin puesto que me simplifica
Figura 1 Mtodo de conexin a la base de datos MySql recorrer todos los fichero con la funcin PHP,
permitiendo obtener los valores a travs de una
La conexin con bases de datos la podemos tener variable, la cual sera un objeto como todas las
mediante el comando PDO_MYSQL el cual me propiedades definidas en XML.
permite ciertos componentes como lo son, el
hosting, el puerto de las bases de datos, el nombre
de las bases de datos, el socket Unix de MySQL (no
debe unirse con el host y el puerto) y el conjunto de
caracteres. Como es sabido que todas las tabas de
una base de datos tienen un campo ID o llave
primaria la cual es auto-incremental, es con esta
caracterstica que aadimos a nuestra consulta
consecutivamente los datos, presentados
jerrquicamente de tal manera que se encuentran en
la base de datos de MySQL, manejando la
informacin de manera relacional mediante la cual
el comando PDO_MYSQL recorrer para obtener el
Universidad Pedaggica y Tecnolgica de Colombia. Huertas, Duitama. Uso de XML en bases de datos MySQL y Oracle. 5

Figura 4 Insercin de registros desde archivo XML

De la misma manera que se realiza en la


importacin de datos de una base de datos a un
documento XML, realizamos la conexin a la base
de datos, definiendo los mismos parmetros de
PDO_MYSQL funcionando de la misma forma que
en la importacin de una o varias tablas de MySQL.

Figura 3 Generacin de la cadena del archivo XML


MySQL es un sistema gestor de bases de datos
que emplea el modelo relacional desde PHP donde
podemos acceder a mltiples sistemas gestores de
bases de datos, permitindome crear la conexin
con XML. La estructura con la que podemos
realizar dicha conexin se rige en hacer una
instruccin SQL simple, con lo que extraer la
informacin de la base de datos hacemos una
consulta SELECT de una o varias tablas
determinadas en los atributos que se han puesto en
dicha consulta, la cual recorre las filas de la tabla en
bases de datos mediante la sentencia anidada Figura 5 Consulta de datos a insertar desde MySql
colocada como parmetro de la misma, estimado
mediante la funcin fetch(PDO::FETCH_ASSOC la La estructura que podemos tener al momento de
cual obtiene una fila de un conjunto de resultados exportar son tres, borrar, insertar y modificar datos
asociados al objeto devolviendo un array indexado que se encuentren en la base de datos de MySQL. a
por los nombres de las columnas del conjunto de diferencia que en la importacin de documentos de
resultados. la base de datos en la consulta agregamos como
caracteres que este sea utf8_decode, el cual me
B. Exportar de un documento XML a una base
de datos MySQL permite convertir una cadena de caracteres
codificados (datos del documento XML), en un
Para realizar la exportacin de un documento a la
sencillo byte (datos que se almacenan en MySQL),
base de datos de MySQL se debe tener como
logrado as una almacenamiento de los datos en la
parmetro la conexin al archivo script de XML,
base de datos de MySQL.
tabla o argumentos de una tabla que se quiere
agregar a dicha base de datos. Entonces la funcin
que se determina por PHP es simplexml_load_file,
permitiendo interpretar un fichero XML en un VI. CONEXIN GENERADA ENTRE XML Y LA
objeto. (XXX) BASE DE DATOS ORACLE
Universidad Pedaggica y Tecnolgica de Colombia. Huertas, Duitama. Uso de XML en bases de datos MySQL y Oracle. 6

Desde la versin 9 de Oracle se ofrece soporte de estructura del esquema de la tabla Reserva [12]:
datos nativos a la informacin que se encuentra
almacenada en formato XML. Oracle soporta todos
los mtodos de definicin, estructura y
transformacin de datos XML (tales como XSD,
XSLT, XPATH, XQUERY, entre otros). Para el
almacenamiento de los archivos XML se utilizan
formato Character Large Objects (CLOB) que
permite almacenar texto en grandes cantidades sin
prdida de informacin [12].
Posteriormente con la aparicin de la versin 11.2
se introduce un nuevo modo de almacenamiento de
XML de defecto llamada BinaryXML, que tiene
como objetivo reducir palabras o etiquetas que
generen informacin redundante y sin sentido
dentro del archivo XML, reduciendo el esfuerzo Figura 6 Archivo XSD esquema de pedidos [12]
para el motor de base de datos de interpretar el Para que el motor de base de datos reconozca el
documento XML para extraer la informacin que se esquema creado anteriormente se debe invocar el
encuentra all representada [12]. procedimiento almacenado
Para que Oracle pueda realizar el proceso de DBMS_XMLSCHEMA.REGISTERSCHEMA,
parsing de la informacin XML existe un ncluyendo dentro de la definicin del mismo el
componente denominado XDB, el cual tiene dos nombre del esquema, su formato de encoding y el
funciones principales: La primera es XMLType, la contenido completo del archivo xsd [12]:
cual contiene toda la sintaxis para realizar toda la
manipulacin, registro, validacin o transformacin
de los archivos XML y la segunda es el repositorio
XML DB en donde se encuentra la sintaxis para
realizar persistencia, versionamiento y control de
acceso de los archivos XML. Para validar si en el
esquema de base de datos se encuentra registrado el
componente Oracle XML DB basta con ejecutar la
siguiente consulta: select comp_name, status from
dba_registry where comp_name='Oracle XML
Database'; la cual retorna el nombre del componente
(Oracle XML Database) y su estado (Debe tener
estado valid) [12].
Una vez validado que el componente XML DB
est activo se procede a generar el esquema de
validacin. Este esquema busca describir la
estructura de los XML que recibir para el
tratamiento de los datos de una tabla particular. En
este esquema se definen no solo los campos que
deben registrarse en la base de dates sino que se
Figura 7 Registro esquema XSD en base de datos Oracle
especifica el tipo de dato que debern recibir e [12]
inclusive validaciones de los datos mnimos y
mximos esperados para los campos. A Para esto se detallan los siguientes parmetros
continuacin se puede ver un ejemplo de la [12]:
Universidad Pedaggica y Tecnolgica de Colombia. Huertas, Duitama. Uso de XML en bases de datos MySQL y Oracle. 7

Local: Si el valor de este parmetro es si Como se puede ver en el ejemplo existe un error
entonces se almacenar en la carpeta porque el campo del cdigo de pedido no se incluye
correspondiente al owner del esquema de la en la etiqueta denominada pedido. La forma
base de datos correcta para realizar la insercin de datos es la
Gentype: Si el valor es verdadero se crear siguiente [12]:
un objeto de tipo ObjecTable que se basar
en las reglas definidas por el esquema, de lo
contrario se crear la tabla de forma manual
Genbeans: Si su valor es verdadero se
generar un JavaBean al crear el archivo
XSD
Force: Si su valor es verdadero omitir
problemas en el registro del archivo XSD
Posteriormente se procede a crear la tabla con
base en el archivo xsd generado para pedidos de,
teniendo en cuenta que para el caso del ejemplo
FRICCIO es el nombre del dueo del esquema de
bases de datos[12]: Figura 10 Insercin registro errnea tabla con XML[12]
Con respecto a las actualizaciones de registros en
la tabla reserva hay que considerar de igual forma
que en la insercin que el documento xml interno
est bien formado con respecto a las definiciones
Figura 8 Creacin tabla basada en esquema XSD [12] del esquema XSD. A continuacin un ejemplo de
una actualizacin en la tabla Reserva [12]:
Para el ejemplo la tabla reserva se compone de
un campo de tipo XMLType que ser almacenado
como Binary XML, el cual internamente en la base
dedatos se guarda como un SecureFile LOB. Para
efectos de validar la consistencia de la nueva tabla
se procede a insertar un registro en la tabla Reserva
que no cumpla la definicin del esquema
pedidos.xsd para observar su comportamiento [12]:

Figura 11 Insercin registro errnea tabla con XML[12]

Si se desea actualizar el mismo valor en elementos


diferentes del archivo embebido XML por medio de
la misma consulta basta con especificar el id de las
etiquetas padre. A continuacin un ejemplo de como
se puede realizar actualizacin del valor del
elemento pu en los pedidos con cdigo 1 y 3
asignando nuevo valor 20 [12]:

Figura 12 Actualizacin elementos XML interna[12]

Figura 9 Insercin registro errnea tabla con XML[12] Si se desea eliminar elementos dentro del xml
interno basta con utilizar la funcin deletexml
Universidad Pedaggica y Tecnolgica de Colombia. Huertas, Duitama. Uso de XML en bases de datos MySQL y Oracle. 8

indicando el nombre del campo y los elementos a relacin a un documento XML, sea la mejor pues
eliminar. El siguiente ejemplo busca eliminar los ambas bases de datos cuentan con la capacidad de
pedidos con cdigo 1 y 3 del XML del campo conexin e intercambio de datos, teniendo que
pedidos de la tabla reserva [12]: tiempo utilizado de transaccin de respuesta de las
bases de datos son muy parejas, el inconveniente de
tiempo en velocidad de transformacin y consulta
depende ms del script XML, ya que este tiene que
Figura 13 Eliminacin elementos XML interna[12]
recorres de inicio a final el documento para poder
dar una respuesta.
VII. COMPARATIVO DE LAS BASES DE DATOS
(MYSQL Y ORACLE), EN RELACIN A XML
VIII. ALGUNOS ERRORES COMUNES EN LA
CONEXIN DE XML Y BASES DE DATOS
Aunque MySQL es muy popular por su velocidad
de procesamiento, tiene tambin la capacidad de ser
soportado mediante conectores los cuales me A. Podemos Validar conexin de base de datos
ofrecen una interfaz para desarrollo de aplicaciones, Se producen errores al momento de ejecutar un
al momento de realizar la conexin con el proceso o un programa que implican operaciones
procesador PHP el cual me conecta a XML, la base relacionadas con la base de datos, ya que muchas
de datos MySQL dispone de un driver que se veces la estandarizacin de los atributos o variables
encarga de realizar este trabajo. fallan, es necesario entonces establecer
En cambio para Oracle se tiene el mito de que es correctamente los parmetros que se han
la base de datos ms confiable que existe en el configurado para la instancia de conexin.
mercado, me permite consultas de PL/SQL,
generando ms utilidad a la hora de transferir datos
B. Validar el acceso al entorno de la base de
entre la base de datos y XML.
datos
En cuanto a XML y la conexin generada con
MySQL sirve como interfaz entre las bases de datos Proporcionar las bibliotecas necesarias de
y otras aplicaciones que pueden leer XML, no se conexin.
hace necesario saber acerca de MySQL para poder
generar una conexin. Si una aplicacin puede C. Verificar los controladores que me permite
producir documentos con formato XML, se puede la base de datos
leer y almacenar la informacin contenida en la Esto pues proporciona un rendimiento y conjunto
misma en MySQL mediante el uso de tcnicas de de funciones que le darn utilidad a las
anlisis sintctico XML simples, en la cual transacciones
podemos generar consultas sencillas de SQL.
En Oracle al momento de importar datos, su Todos los errores mencionados anteriormente se
complejidad es mayor ya que esta base de datos convierten en errores tansitorios ya que su causa es
tiene una alta granularidad de los datos, donde se ocacional, por fallas de excritura o sintaxis, las
destaca las unidades de asignacin de espacio en la aplicaciones que se conecten con cualquier base de
base de datos con respecto a los bloques de datos, datos deben compilar en prevencin de errores
extensivos y de segmento, y la alta administracin transitorios y de modo que sean capaces de
con la que cuenta la base, mientras que la base de controlarlos implementando una lgica de reintento
datos de MySQL maneja la granularidad en cuanto en el cdigo en lugar de exponerlos a los usuarios
a la jerarqua y bloqueo. como errores de aplicacin. (11).
En conclusin no podramos definir cul de las
dos conexiones presentadas entre la base de datos
de Oracle y la base de datos de MySQL con
Universidad Pedaggica y Tecnolgica de Colombia. Huertas, Duitama. Uso de XML en bases de datos MySQL y Oracle. 9

IX. CONCLUSIONES [3] Ruiz. Jos ngel, XUpdate para el acceso a bases de
datos XML nativas Revista digital sociedad de la
informacin, ISSN: 1578-326x, D.L.: AB293-2001.
XML se ha convertido en una herramienta [4] Compaa, PHP, encontrado, Recuperado de:
facilitadora de procesamiento de datos, mediante la http://php.net/manual/es/ref.pdo-mysql.connection.php
estructura generada jerrquicamente me presenta de [5] Martnez. Ana, XML y Bases de datos, Universidad de
Oviedo, ao 2014, recuperado de:
una forma ordenada los datos a consultar, modificar, http://di002.edv.uniovi.es/~labra/cursos/ver06/pres/XML
almacenar, entre otras funciones que me presta las BD.pd
propiedades y funciones del lenguaje estructurado [6] DuBois. Paul, Using XML with MySQL, documento
presentado en un script de XML. version:1.0., ao 2003
[7] Monterrey. Sales, Introduccion al desarrollo web, segunda
XML no es una base de datos pero en su calidad edicion, modulo 9, MySQL. phpMyAdmin. PHP:acceso a
de estndar del sector para expresar datos una base de datos MySQL., Abril 2013.
estructurados, ofrece muchas ventajas a las [8] Bermudo. Williams, Conexin con MySQL usando
organizaciones, en cuanto a que este beneficio cdigo XML, recuperado de:
https://www.youtube.com/watch?v=E78_Bqt7V38
aumenta en el manejo de formatos de datos del [9] Sociedad de programadores, lwp, tabla XML para
mercado vertical, con costos muy mnimos de conectar una base de datos en MySQL, recuperada de:
almacenamiento de informacin, en lugar de http://www.lawebdelprogramador.com/foros/Java/147200
limitarse a las visitad de datos. 3-Tabla-XML-para-conectar-una-una-base-de-datos-en-
MySQL.html, ao 2014.W.-K. Chen, Linear Networks
Tras el anlisis realizado entre las dos conexiones and Systems (Book style). Belmont, CA: Wadsworth,
que se presentan con XML y dos bases de datos 1993, pp. 123135.
diferentes (MySQL y Oracle), permiten visualizar [10] Prof. Brys. Carlos, XML y Bases de Datos, Revista
que el lenguaje de marcas extensible, cuenta con Cientfica Visin de Futuro, ISSN: 1668 8708, ao
2004.
gran capacidad de manejo entre las bases de datos, [11] Colaboradores, Acciones para solucionar problemas,
generando el intercambio de datos sin mayor diagnosticar y evitar errores de conexin y errores
complejidad, de tal manera que este lenguaje de transitorios en Base de datos SQL. Recopilado de:
programacin lo podemos incorporar en cualquier https://docs.microsoft.com/es-es/azure/sql-database/sql-
database-connectivity-issues, ao 2017.
tipo de bases de datos, mediante un procesador que [12] Oracle, Manejando XMLType en Oracle Databases. 2013,
me transforme la informacin de bits a una cadena recuperada de:
de caracteres y viceversa, permitiendo el http://www.oracle.com/technetwork/es/articles/sql/xmltyp
almacenamiento entre los dos tipos de estructuras e-en-database11g-a-traves-xdb-1931103-esa.html
ya sea en bases de datos o en un script. Autores
Podemos evidenciar y concluir que XML
proporcionado como para soportar un amplio rango Asesorado por:
de aplicaciones, convirtindose en un procesador en Jorge Enrique Quevedo Reyes.
Tpicos Avanzados de Bases de Datos
la traduccin necesaria entre la conexin que se Universidad Pedaggica y Tecnolgica de Colombia
genera entre una base de datos y otras aplicaciones 2017
que puedan leer el lenguaje de marcas extensible
permitiendo un proceso de estandarizacin en las
consultas.

REFERENCIAS
[1] G. Monroy. Rene, trabajo de grado, Lenguaje XML como
solucin a las bases de datos y su replicacin, Universidad
de San Carlos de Guatemala, Noviembre 2005.
[2] Agrovoc, Creacin del AGRIS AP XML desde las bases
de datos locales, servicio de informacin y difusin del
WAICENT, Versin 1.0., ubicado en el link:
http://www.fao.org/docrep/009/ae908s/ae908s03.htm,
Julio 2005

Вам также может понравиться