Está en la página 1de 5

Creacin de una base de dats en XML

Qu es XML?
El lenguaje XML surge de la problemtica de portabilidad de una base de datos, al haber muchas utilidades diferentes XMl es un lenguaje de marcas basado en texto, que se convierte en el estndar para el intercambio de datos en la WEB. Los documentos HTML y XML contienen datos delimitados por etiquetas, pero las etiquetas de XML definen la estructura y el significado de los datos, y no como se muestran (HTLM). Por lo que es muy eficiente al volver a utilizar los mismos datos en otra parte del documento, por ejemplo si tenemos una tabla de empleados de una empresa, y en alguna parte del documento necesitamos solo sus nmeros de empleado no necesitaremos volver a definir los datos, solamente hacer una consulta desde cualquier parte y con esto mostrar el resultado. XML pertmite crear cualquier etiqueta para describir los datos y la estructura de esos datos. Por ejemplo el siguiente cdigo se utiliza para mostrar y almacenar informacin sobre mascotas.
<?xml version="1.0"?> <CAT> <NAME>Izzy</NAME> <BREED>Siamese</BREED> <AGE>6</AGE> <ALTERED>yes</ALTERED> <DECLAWED>no</DECLAWED> <LICENSE>Izz138bod</LICENSE> <OWNER>Colin Wilcox</OWNER> </CAT>

En este ejemplo, ser muy fcil despus de definir los datos, encontrar el nombre del gato, la edad o cualquier informacin necesaria. Se preguntaran Cmo hacer una base de datos con varios renglones? Pues la respuesta es fcil, y para entenderlo aun mejor ah que olvidar que una base de datos es fsicamente una tabla, ah que imaginarnos a la base de datos como una imagen abstracta de datos, donde cada rengln esta disperso en esa figura sin un orden entre renglones.
<?xml version="1.0" encoding="UTF-8"?> <Contactos> <ID>4</ID> <Nombre>Mayra Guadalupe</Nombre> <Apellido>Lozano Gallegos</Apellido> <Correo>ing.mayrita@gmail.com</Correo>

<Fecha_Nacimiento>1991-12-11</Fecha_Nacimiento> </Contactos> <Contactos> <ID>5</ID> <Nombre>Francisco Daniel</Nombre> <Apellido>Cervantes Pasqualli</Apellido> <Correo>chochoberto2@gmail.com</Correo> <Fecha_Nacimiento>1989-04-05</Fecha_Nacimiento> </Contactos>

Las etiquetas tambin pueden contener atributos, informacin adicional incluida como parte de la propia etiqueta, dentro de los ngulos (<>) de la etiqueta. Por ejemplo: <Mascota Especie=Gato nombre=Miau >Gato</Mascota> Pueden observar que la manera de definir los atributos es de la misma manera que en HTML, un signo de igual seguido por el valor entre comillas. En XML podemos usar etiquetas vacas para usarlas a nuestro antojo pero siempre terminadas de esta manera: <Flag />. Podemos controlar que etiquetas sern permitidas creando un Documento de Definicin de tipos DTD. Si existe un DTD. Los comentarios se hacen de esta manera: <!Comentario -->

Prologo XML.
En todo fichero XML se empieza por un prologo. El prologo mnimo contiene una declaracin que identifica el documento como un documento XML, como esta: <?XML versin=1.0?> O tambin podra ser de esta manera: <?XML versin=1.0 encoding=ISO-8859-1 standalone=yes?> Version: Identifica la versin del lenguaje de marcas XML usada en los datos. Este atributo no es opcional. Encoding: Identifica el juego de caracteres usado para codificar los datos. Iso-8859-1 es Latin-1 el conjunto de caracteres Western European y del lenguaje Ingles. (el valor por defecto es compresin Unicode: UTF-8.) Standalone: Dice si este documento referencia o no a una entidad externa o a una especificacin de datos externa. Si no hay referencia externas yes es el valor apropiado.

Instrucciones de procesamiento
Un fichero XML tambin puede contener instrucciones de procesamiento que ofrecen comandos o informacin para una aplicacin que esta procesando los datos XML. Estas instrucciones tienen el siguiente formato <?fuente instrucciones?> Donde fuente es el nombre de la aplicacin que se espera que haga el procesamiento, e instrucciones es una cadena de caracteres que incluye la informacin o comandos para que los precese la aplicacin.

Cmo podemos usar XML?


Hay varias formas bsicas para hacer uso del XML: Proceso de datos tradicionales, donde XML codifica los datos para que los procese un programa Programacin dirigida a documento, donde los documentos XML son contenedores que construyen interfaces y aplicaciones para componentes existentes. ArchivoEl fundamento para la programacin dirigida a documento, donde la versin personalizada de un componente es grabada (archivada) para que pueda ser usada mas tarde. Unin, donde el DTD o esquema que define una estructura de datos XML se usa para generar automticamente una porcin importante de la aplicacin que eventualmente procesa esos datos.

Exportar XML
Podemos obtener el cdigo de cualquier base de datos creada con algn software gestor de base de datos de la siguiente manera. El siguiente tutorial esta basado en Access 2010 de Microsoft. 1. Definimos la base de datos que vamos a exportar a un archivo XML.

2. Hubicamos el botn indicado para crear este archivo XML.

3. Aparecera una ventana donde nos pide una hubicacion del archivo XML, Ponemos la hubicacion que queramos y listo. 4. Al revisar el Rachivo XML generado nos aparecer algo como esto <?xml version="1.0" encoding="UTF-8"?> <Empleados> <ID>3</ID> <Nombre>Maria</Nombre> <Apellido>Lopez</Apellido> <Puesto>Vendedora</Puesto> <Departamento>309</Departamento> </Empleados> <Empleados> <ID>4</ID> <Nombre>Francisco</Nombre> <Apellido>Cervantes</Apellido> <Puesto>Jefe</Puesto> <Departamento>309</Departamento> </Empleados> <Empleados> <ID>5</ID> <Nombre>Carmen</Nombre> <Apellido>Gallegos</Apellido> <Puesto>vendedora</Puesto> <Departamento>305</Departamento> </Empleados> <Empleados> <ID>6</ID> <Nombre>jose</Nombre> <Apellido>perez</Apellido> <Puesto>transporte</Puesto> <Departamento>304</Departamento> </Empleados> 5. Este archivo nos servir para llevar nuestra base de datos a casi cualquier software en donde neceistamos, Microsoft office nos permite importar este archivo a cualquiera de sus programas, por ejemplo, Word, Excel, Access, etc. Pero tambin a Mysql o Oracle que son otros Sistemas manejadores de bases de datos mas potentes que Access.

Referencias: http://office.microsoft.com/es-es/powerpoint-help/xml-para-principiantes-HA010034022.aspx XML y Java.pdf pag4.

También podría gustarte