respuestas lmgs06

2
Obtener el nombre de todos los alumnos matriculados en algún módulo. for $a in doc("alumnos.xml")//alumno return <alumno>{ $a/apenom }</alumno> No funciona la xquery Obtener las calificaciones del alumno de código "n43483437" en cada módulo. for $a in doc("notas.xml") /notas/nota where ($a/@alum = 'n43483437') return <nota>{$a/@alum}<calificacion>{$a/data(calificacion)}</cal ificacion></nota> No funciona la xquery Obtener el nombre y el teléfono de cada alumno ordenado por apellidos de forma descendiente. for $a in doc("alumnos.xml")//alumno order by $a/apenom descending return <alumno><nombre>{$a/data(apenom)}</nombre><teléfono>{$a/ data(telef)}</teléfono> </alumno> No funciona la xquery ¿Cuántos módulos hay? et $a := doc("asignaturas.xml")//asignatura return <num_modulos>{count($a)}</num_modulos> No funciona la xquery Obtener los nombres de los alumnos matriculados en LMSGI y sus notas ordenado por notas. for $a in doc("alumnos.xml")//alumno, $b in doc("notas.xml")//nota let $cod := (

Upload: oliver-pa

Post on 18-Dec-2015

82 views

Category:

Documents


4 download

DESCRIPTION

lmgs

TRANSCRIPT

Obtener el nombre de todos los alumnos matriculados en algn mdulo.for $a in doc("alumnos.xml")//alumnoreturn{ $a/apenom }

No funciona la xquery

Obtener las calificaciones del alumno de cdigo "n43483437" en cada mdulo.

for $a in doc("notas.xml") /notas/notawhere ($a/@alum = 'n43483437')return {$a/@alum}{$a/data(calificacion)} No funciona la xquery

Obtener el nombre y el telfono de cada alumno ordenado por apellidos de forma descendiente.for $a in doc("alumnos.xml")//alumnoorder by $a/apenom descendingreturn{$a/data(apenom)}{$a/data(telef)}

No funciona la xquery

Cuntos mdulos hay?et $a := doc("asignaturas.xml")//asignaturareturn{count($a)}No funciona la xquery

Obtener los nombres de los alumnos matriculados en LMSGI y sus notas ordenado por notas.for $a in doc("alumnos.xml")//alumno, $b in doc("notas.xml")//notalet $cod := ( for $d in doc("asignaturas.xml")//asignatura where $d/nombre = "LMSGI" return data($d/@cod))where ($a/@cod = $b/@alum) and ($b/@asig = $cod)order by $b/calificacionreturn

{$a/data(apenom)} {$b/data(calificacion)}

No funciona la xquery

Obtener los nombres y las calificaciones de los matriculados en FH que han aprobado.for $a in doc("alumnos.xml")//alumno, $b in doc("notas.xml")//notalet $cod := (for $d in doc("asignaturas.xml")//asignaturawhere $d/nombre = "FH"return data($d/@cod))where ($a/@cod = $b/@alum) and ($b/@asig = $cod) and ($b/calificacion >= 5)return

{$a/data(apenom)} {$b/data(calificacion)}

No funciona la xquery