Anda di halaman 1dari 8

Ingeniera en Electrnica y Redes de

Informacin

BASES DE DATOS DISTRIBUIDAS


Fecha de entrega:
14 de Mayo de 2015

Cristian Lpez

INVESTIGACIN # 2
TTULO:
SENTENCIAS XML
1. OBJETIVO:
Investigar el procesamiento, almacenamiento y recuperacin de informacin utilizando
sentencia XML mediante una aplicacin practica.
Describir la importancia de XML analizando sus ventajas y desventajas.
2. DESARROLLO:
XML es un metalenguaje que define reglas que debe cumplir un lenguaje de marcas, adems de la
manera de definirlos. En general, define la gramtica.

Figura 1. Ejemplo de lenguaje XML. Fuente: El Autor, 2015.


XML: Simplificacin y adaptacin de SGML

SGML
XML
DocBook
HTML

XHTML

SVG

Figura 2. Simplificacin y adaptacin de SGMLMathML


Fuente: El Autor, 2015.

XML se puede definir como un subconjunto de funcionalidad de SGML


Ejemplo de XML:
<NombreEquipo>Real Madrid</NombreEquipo>
Etiqueta de apertura: <NombreEquipo>
Profesor: Ing. Jonathan Carrillo S.
Pgina 1 de 8

Ingeniera en Electrnica y Redes de


Informacin

BASES DE DATOS DISTRIBUIDAS


Fecha de entrega:
14 de Mayo de 2015

Cristian Lpez

INVESTIGACIN # 2
Contenido: Real Madrid
Etiqueta de cierre: </NombreEquipo>
-Existen DTD o esquemas para validar los documentos XML:

XML
XMLDocuments
Documents

Figura 3. Esquemas para validacin de documentos XML de SGML Fuente: El Autor, 2015.

Definicin de tipo de Documento (DTD)


Permite especificar nombres de elementos concretos; as como asignarle atributos, y los valores
legales que podrn contener, que elementos pueden anidar, etc. En general, impone restricciones a
los elementos (etiquetas) del documento.

Tabla 1. Tipos de Elementos


Tipos de Elementos

Sintaxis

-Elementos vacios

<!Element apellido empty>

-Elementos solo con caracteres

<!Element apellido (#PCDATA)

-Elementos con cualquier contenido

<!Element nombre ANY

-Elementos con subelementos

<!Element apellido (mascota1, mascota2)

Profesor: Ing. Jonathan Carrillo S.


Pgina 2 de 8

Ingeniera en Electrnica y Redes de


Informacin

BASES DE DATOS DISTRIBUIDAS


Fecha de entrega:
14 de Mayo de 2015

Cristian Lpez

INVESTIGACIN # 2

Fuente: El Autor, 2015.

XMLSchema

Es una mejora de DTD ms preciso y abstracto.


Ejemplo de un elemento simple:
<xs:element name= mail type=xs.integer/>
Tipos de datos:
String, integer, boolean, date, etc

XMLSchema es mejor que


DTD

Schema

permite

restringir

datos a elementos

Posibilidad

de

Tiene

diferente

tipos

de

datos

agrupar

atributos

Es

ms

utilizado,

ms

estndar.

Utiliza sintaxis XML

Creado

como

mejora

de

DTD

Figura 4. Razones XMLSchema es mejor que XML es mejor que DTD Fuente: El Autor, 2015.
Bases de datos XML
Un documento XML en esencia es una base de datos, porque:
Almacena informacin
Responde a un esquema (DTD, XMLSchema)
Tiene lenguajes de consulta (XQuery, XPath)
Posee APIs de programacin (SAX, DOM)
Segn la forma que en que almacenen y se organice la informacin de los documentos, es posible
distinguir 2 tipos de base de datos:
1) BD XML Enabled (Habilitada)
2) BD XML Native (Nativa)

Profesor: Ing. Jonathan Carrillo S.


Pgina 3 de 8

Ingeniera en Electrnica y Redes de


Informacin

BASES DE DATOS DISTRIBUIDAS


Cristian Lpez

Fecha de entrega:
14 de Mayo de 2015

INVESTIGACIN # 2
Tabla2. Formas de Almacenar XML
Formas de almacenar XML
Almacenamiento directo a fichero

Almacenamiento en base de datos relacional


Las Bases de Datos que usan este tipo de
almacenamiento son las que se las conoce con el

Opcin

pobre

ya

que

posee

muchos

problemas asociados a la gestin del XML


Falta de concurrencia, de integridad, de
atomicidad, seguridad, recuperacin.

nombre de: Base de datos XML Enabled.


Realiza mapeos de elementos XML

para

integrarlos a una BD relacional osea, convierte el


doc XML en un esquema relacional, luego lo
almacena en la BD.
Es necesario e indispensable realizar un maping
de elemento ya que XML usa un modelo
jerrquico y las SGBD un modelo relacional o de
objetos.
No toma en cuenta datos adicionales tales como:
comentarios, formato, instrucciones de proceso,
etc.

Fuente: El Autor, 2015.


Almacenamiento en una base de datos XML
Cuando la estructura de los documentos es irregular o compleja, y se requiere re obtener los
documentos, es conveniente usar Bases de datos XML, ya que el mapeo en SGBD relacional podra
ser imposible.

Bases de Datos XML Nativas


Caractersticas
1) Almacena el documento XML en su formato original

Profesor: Ing. Jonathan Carrillo S.


Pgina 4 de 8

Ingeniera en Electrnica y Redes de


Informacin

BASES DE DATOS DISTRIBUIDAS


Fecha de entrega:
14 de Mayo de 2015

Cristian Lpez

INVESTIGACIN # 2

Figura 5. Almacenamiento del documento XML Fuente: Floyd, 2015.


2) Permite recuperar informacin

Figura 6. Recuperacin de la informacin Fuente: Floyd, 2015.


3) Soporta Lenguajes de Consulta

Figura 7. Lenguajes de Consulta Fuente: Floyd, 2015.

Consiste en una expresin que lee datos escritos en XML y devuelve otra secuencia de datos

escritos en XML.
Considera todos los valores como secuencia.
Estos valores pueden ser atmicos o nodos.
La lista completa est definida en XMLSchema.

reas de uso XML

Portales de informacin corporativa


Informacin de Catlogos
Bases de Datos en partes de manufactura
Informacin Medica
BDD personalizadas

Profesor: Ing. Jonathan Carrillo S.


Pgina 5 de 8

Ingeniera en Electrnica y Redes de


Informacin

BASES DE DATOS DISTRIBUIDAS


Cristian Lpez

Fecha de entrega:
14 de Mayo de 2015

INVESTIGACIN # 2

Aplicacin Practica
1) Utilizando cualquier base de datos de las creadas en laboratorios anteriores, procederemos a
crear una tabla de tipo, con valores de campo tipo xml.

Figura 8. Creacin de una tabla (SQL Server) Fuente: El Autor, 2015.

2) Luego insertaremos datos a la tabla con la siguiente sintaxis:

Figura 9. Insercin de datos Fuente: El Autor, 2015.

3) Realizaremos una consulta de los datos ingresados

Profesor: Ing. Jonathan Carrillo S.


Pgina 6 de 8

Ingeniera en Electrnica y Redes de


Informacin

BASES DE DATOS DISTRIBUIDAS


Cristian Lpez

Fecha de entrega:
14 de Mayo de 2015

INVESTIGACIN # 2

Figura 10. Consultas XML Fuente: El Autor, 2015.


3. CONCLUSIONES:

Ofrece mecanismos verstiles en el intercambio de datos


Permite una presentacin ms ordenada de los datos en las pginas web.
Brinda a los sistemas la posibilidad de realizar una bsqueda ms eficiente
Permite el intercambio de informacin entre sistemas que no necesariamente estn

relacionadas con documentacin.


Tambin brinda la posibilidad de realizar una conexin entre el sitio web y la base de datos,
esto permite realizar consultas desde el sitio web a la base de datos.

La falta de estructura en la informacin en Internet incide negativamente en las prestaciones


de la red y en las posibilidades de aprovechamiento de la informacin all depositada.

XML es un lenguaje de marcado de documentos diseado para trabajar en Internet simple,


flexible y fcil de utilizar.

Hay mucho trabajo por hacer para conseguir un intercambio automatizado de documentos en
Internet que permita el desarrollo de las aplicaciones ya existentes y de otras nuevas.

4. BIBLIOGRAFA:

Montalban L. Ivan, 2013. Base de Datos. ALFAOMEGA. Madrid, Espaa.

Silberschatz, A., Korth, H., & Sudarshan, S. (2002). Fundamentos de Base de Datos (Cuarta
ed.). Madrid: Mc Graw Hill.

Consultas Basicas (sf) Recuperado el 11 de Mayo de 2015, de https://msdn.microsoft.com/eses/library/bb943906.aspx

Profesor: Ing. Jonathan Carrillo S.


Pgina 7 de 8

Ingeniera en Electrnica y Redes de


Informacin

BASES DE DATOS DISTRIBUIDAS


Fecha de entrega:
14 de Mayo de 2015

Cristian Lpez

INVESTIGACIN # 2

Tecnicas Avanzadas de Consulta (sf) Recuperado el 11 de Mayo de 2015, de


https://msdn.microsoft.com/es-es/library/bb669130.aspx

Acceso

datos

con

XML

(sf)

Recuperado

el

11

de

Mayo

de

2015,

de

http://www.mundolinux.info/acceso-a-datos-con-xml.htm

XML Qu es? (sf) Recuperado el 12 de Mayo de 2015, de http://www.mundolinux.info/quees-xml.htm

Datos

XML

(SQL

Server)

Recuperado

el

12

de

Mayo

de

2015,

de

https://msdn.microsoft.com/es-es/library/bb522446.aspx

Profesor: Ing. Jonathan Carrillo S.


Pgina 8 de 8

Anda mungkin juga menyukai