Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Base de Datos con XML - XQuery

No description
by

Joel Andrade

on 28 October 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Base de Datos con XML - XQuery

BASE DE DATOS XML-XQUERY JOEL ANDRADE
PAULA ARAGON
ROBIN GRONDONA
DIANA JIMENEZ Extensible Markup Language (más conocido como XML) es un formato para almacenar datos extremadamente versátil, utilizado para representar una gran cantidad distinta de información como, por ejemplo, páginas web (XHTML), mensajes web entre aplicaciones (SOAP), libros y artículos, datos de negocio, representación de bases de datos relacionales, interfaces de usuario (XUL), transacciones financieras y bancarias, etc. XML Un conjunto de datos expresados en XML es una cadena de texto donde cada uno de los datos está delimitado por etiquetas de la forma <T> ... </T> o se incluye como atributo de una etiqueta de la forma <T A=”...”> ... </T>. Mediante esta representación es posible expresar también la semántica de cada uno de los datos. EJEMPLO XML <?xml version="1.0" encoding="ISO-8859-1"?>
<bib>
<libro>
<titulo>TCP/IP Illustrated</titulo>
<autor>
<apellido>Stevens</apellido>
<nombre>W.</nombre>
</autor>
<editorial>Addison-Wesley</editorial>
<precio> 65.95</precio>
</libro>
</bib> XQuery De manera rápida podemos definir XQuery con un símil en el que XQuery es a XML lo mismo que SQL es a las bases de datos relacionales.

XQuery es un lenguaje diseñado para escribir consultas sobre colecciones de datos expresadas en XML. Abarca desde archivos XML hasta bases de datos relacionales con funciones de conversión de registros a XML. Su principal función es extraer información de un conjunto de datos organizados como un árbol n-ário de etiquetas XML. En este sentido XQuery es independiente del origen de los datos. Consultas XQuery <?XML?> Requerimientos XQuery debe ser un lenguaje declarativo. Al igual que SQL hay que indicar que se quiere, no la manera de obtenerlo.

XQuery debe ser independiente del protocolo de acceso a la colección de datos.

Una consulta en XQuery debefuncionar igual al consultar un archivo local que al consultar un servidor de bases de datos que al consultar un archivo XML en un servidor web.

Las consultas y los resultados deben respetar el modelo de datos XML. Las consultas deben soportar operaciones sobre jerarquías de nodos y secuencias de nodos.

Debe ser posible en una consulta combinar información de múltiples fuentes.

Las consultas deben ser capaces de manipular los datos independientemente del origen de estos. XPath XPath es un lenguaje para referirse a caminos dentro de un XML (caminos en el sentido del arbol de XML visto como un grafo).


Utiliza un tipo de notación similar a las rutas de los ficheros, pero haciendo referencia a los nodos de un XML.


En comparación, XQuery es un lenguaje mas completo que contiene funcionalidades similares a SQL. En XML las etiquetas se estructuran en forma de árbol n-ário Ejemplos... GRACIAS Conclusiones XQuery es en la actualidad, y a pesar de estar aún en fase de borrador, una tecnología emergente con grandes expectativas en el mundo de la programación y del tratamiento y manipulación de información como lo demuestra el número de empresas que están apostando por desarrollar implementaciones de motores de consulta basados en XQuery.

Sus principales aplicaciones se pueden resumir en tres grandes grupos. En primer lugar, recuperar información a partir de conjuntos de datos XML.

En segundo lugar, transformar unas estructuras de datos XML en otras
estructuras que organicen la información de forma diferente.

Y en tercer lugar, ofrecer una alternativa a XSLT para realizar transformaciones
de datos en XML a otro tipo de representaciones, como HTML o PDF.
Full transcript