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

XQuery: Consulta y recuperación XML

Universitat Jaume I
Integración de Sistemas de Información
María José Aramburu

Entornos de aplicación

Consulta de documentos y colecciones de


documentos estructurados para:
– recuperar documentos completos,
– generar tablas de contenidos,
– buscar información en las estructuras internas
de los documentos, o
– generar nuevos documentos como resultado de
una consulta.

Universitat Jaume I
Curso 2004/2005
Integración de Sistemas de Información 2

1
Entornos de aplicación

Consultar datos estructurados representados


con formato XML para:
– extraer datos,
– trasformar los datos en otras estructuras XML, o
– integrar datos provenientes de fuentes de
información heterogéneas.
Realizar filtros sobre flujos de datos XML.

Universitat Jaume I
Curso 2004/2005
Integración de Sistemas de Información 3

Requerimientos del lenguaje de consulta

Debe tener varias sintaxis diferentes.☺


Debe ser fácil de usar por los humanos. ☺
Una de las sintaxis deber ser en XML.
Debe ser declarativo. ☺
Debe soportar futuras actualizaciones. ☺
Debe representar tipos de datos XML y
colecciones de documentos. ☺

Universitat Jaume I
Curso 2004/2005
Integración de Sistemas de Información 4

2
Requerimientos del lenguaje de consulta

Debe soportar referencias internas y externas


Debe soportar consultas sobre documentos sin
esquema asociado. ☺
Se debe poder expresar condiciones sobre el
contenido textual. ☺
Debe proporcionar cuantificadores universal y
existencial. ☺
Debe incluir valores nulos. ☺

Universitat Jaume I
Curso 2004/2005
Integración de Sistemas de Información 5

Requerimientos del lenguaje de consulta

Debe soportar operaciones sobre jerarquías y


secuencias de documentos. ☺
Debe ser capaz de combinar condiciones sobre
diferentes partes del mismo o de documentos
separados. ☺
Se debe poder ordenar los resultados. ☺
Los resultados de la consulta deben preservar el orden
y jerarquía de las componentes originales. ☺
Las consultas deben poder transformar las estructuras
de los documentos XML. ☺
Universitat Jaume I
Curso 2004/2005
Integración de Sistemas de Información 6

3
Requerimientos del lenguaje de consulta

Debe ser posible consultar el esquema o DTD por


medio de una consulta.
Debe ser posible realizar operaciones simples sobre
los nombres de los elementos y atributos. ☺
Se deben poder utilizar funciones externas al lenguaje
sobre los tipos de datos de XML. ☺
Debe proporcionar información sobre el entorno de
ejecución (fecha, usuario, ...). ☺
El resultado de una consulta debe ser un documento
XML bien formado (clausura del lenguaje). ☺
Universitat Jaume I
Curso 2004/2005
Integración de Sistemas de Información 7

XPath: un lenguaje de trayectorias


ejemplo

meta texto

autor direccion año titulo parrafo parrafo

calle ciudad cod_postal

/ejemplo/texto/parrafo /ejemplo/meta/año

/ejemplo//cod_postal /ejemplo/*/calle

/ejemplo/texto[titulo=”Mi Documento”]/parrafo

/ejemplo/texto/parrafo[2]

/ejemplo[@ident=’78’] /ejemplo/texto/text()
Universitat Jaume I
Curso 2004/2005
Integración de Sistemas de Información 8

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