Vés al contingut principal

Tarea para LMSGI06

Tarea para LMSGI06

Caso práctico

Antes de empezar asegúrate de haber descargado los ficheros de ejemplo para este tema y leído las indicaciones para trabajar con BaseX, la herramienta recomendada para hacer la tarea:

NOTA: En esta tarea se utilizan los ficheros impresoras.xml y artistas.xml.

  • A partir del fichero artistas.xml, escribe consultas XQuery que devuelvan:
  1. Nombre y país de todos los artistas.
  2. El nombre (sin etiquetas) de los artistas que nacieron antes de 1500.
  3. Nombre de los artistas para los que no hay año de fallecimiento.
  4. Una lista HTML con el nombre de los artistas nacidos en España.
  5. El número de artistas nacidos antes de 1600.

  • A partir del fichero impresoras.xml, escribe consultas XQuery que devuelvan:
  1. Modelo de las impresoras de tipo “láser”.
  2. Marca y modelo de las impresoras con más de un tamaño .
  3. Marca y modelo de las impresoras con tamaño A3 (pueden tener otros).
  4. Marca y modelo de las impresoras con tamaño A3 como único tamaño .
  5. Modelo de las impresoras en red.
Criterios de puntuación. Total 10 puntos.

La valoración total de la tarea es de 10 puntos repartidos del siguiente modo:

 

  • Corrección de las consultas. 8 puntos. Solo se valorarán las consultas que no contengan errores de sintaxis.
  • Comentarios de las consultas. 1 punto. Los comentarios se tienen que introducir dentro del fichero de la consulta, como comentarios válidos en XQuery. (: comentario en XQuery :)
  • Formato de entrega. 1 punto. Cumplir las Indicaciones de entrega.

Puesto que no existe una evaluación por unidades la evaluación se realiza en base a los criterios generales del módulo.

Recursos necesarios para realizar la Tarea.
Consejos y recomendaciones.
Es deseable que antes de realizar la tarea hayas estudiado la unidad, hecho el examen online y resuelto todas tus dudas consultándolas con tu tutor o tutora y con tus compañeros y compañeras en el foro.
Indicaciones de entrega.
Formato de entrega
  • Hay que almacenar cada consulta en un fichero independiente, con nombre consulta <num>.xq , es decir:
    • consulta1.xq para la primera consulta,
    • consulta 2.xq para la segunda,
    • ...
    • consulta10.xq para la décima.
  • .xq es la extensión de los fichero XQuery que se usa por defecto en BaseX.
  • Se entregan los 10 ficheros sin comprimir. Si no realizas algún ejercicio, no hace falta que entregues el fichero correspondiente.
  • Importante: Las consultas tienen que acceder a los fichero usando la función doc() y usando solo el nombre del fichero (es decir, sin que aparezcan directorios). Según el caso, se usará:
    • for $x in doc("artistas.xml") ...
    • for $x in doc("impresoras.xml") ...
  • En las indicaciones para usar BaseX se explica cómo hacerlo.