Xogueteando con eXist-db
Ir a la navegación
Ir a la búsqueda
Enunciado
Comprobaremos a funcionalidade ofertada por eXist-db e veremos cómo explotrar a información almacenada na base de datos.
Instalación
- Descarga a última versión e leva a cabo a instalación seguindo o seu titorial.
- Documenta o proceso e comproba a correcta instalación executando unha XQuery de OlaMundo
Primeiros pasos
Segue o videotitorial de primeiros pasos:
- desde o dashboard usa o Package Manager e instala unha app desde un repositorio público. Amosa o funcionameto desa app.
- proba as demos que veñen de exemplo
- carga co metodo que ti escollas un documento XML (por exemplo de libros) co que poderás traballar despois
XQuery
- Lanza tres consultas XQuery distintas e comproba o resultado devolto.
- Por exemplo a expresion FLWOR que devolva os títulos e prezos dos libros ordenados por título
- Presenta dentro dunha web integrada nunha lista de items non ordeados ou nunha táboa co resultado dalgunha das consultas.
- Devolve catro resultados de XPath
- Por exemplo os títulos de todos os libros
- Valida un documento contra un XML Schema
Tes información:
- no anterior videotitorial de primeiros pasos
- no titorial de XQuery
- na guía de XQuery
- nos exemplos de XQuery Wikibook Beginning Examples
- na documentación do HTML Templating Module para producir HTML coas XQuery
- nos exemplos de XPath
- nos exemplos de validación de documento
Ampliación
- Crea unha Web Application que amose os teus coñecementos. Podes ver como empezar co artigo Getting Started with Web Application Development. (3 p)
- Integra eXist-db con Oxygen. Podes ver os pasos no correspondente artigo de eXist-db e de Oxygen (1 p)
- Leva a cabo un backup e restauración (1 p)
- Leva a cabo unha transformación XSLT (1 p)
- Comproba o funcionamento da REST-Style Web API e da SOAP interface (1 p)
- Convirte XML a JSON (1 p)
Podes conseguir puntos extra facendo estas tarefas de ampliación!
Rúbrica
| Tarefa | Puntuación | Valoración |
|---|---|---|
| Instalación con éxito e ben documentada | 1p | Completo (1p) / Parcial (0,5p) / Ausente (0p) |
| Instala unha app desde un repositorio público e mostra funcionamento | 1p | Completo (1p) / Parcial (0,5p) / Ausente (0p) |
| Carga un documento XML | 1p | Completo (1p) / Parcial (0,5p) / Ausente (0p) |
| Lanza dúas consultas XQuery distintas | 2p | Completo (2p) / Parcial (1 p) / Ausente (0p) |
| Presenta dentro dunha web o resultado das consultas | 2p | Completo (2p) / Parcial (1p) / Ausente (0p) |
| Devolve dúas consultas XPath | 2p | Completo (1p) / Parcial (0,5p) / Ausente (0p) |
| Valida un documento contra un XML Schema | 1p | Completo (1p) / Parcial (0,5p) / Ausente (0p) |
