lmsgi tema 6
ALMACENAMIENTO DE INFORMACIÓN.
Dado el fichero LMSGI06_TARE_R01.xml generar un esquema XSD que sirva para describir en XML dicha base de
datos relacional.Materiales para formación e-Learning
Lenguajes de marcas y sistemas de gestión de información.
2011
Nuky La Bruji
Crear el documento XML correspondiente a dicha base dedatos.
Alcalde García, Luis
Las Manos, 24
Lamadrid
942756645
González Pérez, Olga
Miraflor 28 - 3A
Torres
942564355
Fernández Díaz, María
Luisa Fernanda 53
Miera
942346945
Una vez realizado este documento realizar las siguientes consultas XQuery sobre los datos:
1. Obtener el nombre de todos los alumnosmatriculados en algún módulo.
for $a in doc("LMSGI06_SOLT_R01_datos.xml")//alumno
return
{ $a/apenom }
2.
Obtener las calificaciones del alumno de código "n43483437" en cada módulo.
for $n indoc("LMSGI06_SOLT_R01_datos.xml")//nota
where $n/@alum = "n43483437"
return
{ $n/@asig}{ $n/@calificacion }
3.
Obtener el nombre y el teléfono de cada alumno ordenado por apellidos de formadescendiente.
for $a in doc("LMSGI06_SOLT_R01_datos.xml")//alumno
order by $a/apenom descending
return
{ $a/apenom } { $a/telef }
4.
¿Cuántos módulos hay?count(doc("LMSGI06_SOLT_R01_datos.xml")//asignatura)
5.
Obtener los nombres de los alumnos matriculados en LMSGI y sus notas ordenado por notas.
for $a in doc("LMSGI06_SOLT_R01_datos.xml")//alumno
for $n indoc("LMSGI06_SOLT_R01_datos.xml")//nota
for $m in doc("LMSGI06_SOLT_R01_datos.xml")//asignatura
where $a/@cod = $n/@alum and $n/@asig = $m/@cod and $m/@nombre="LMSGI"
order by $n/@calificacion
return...
Regístrate para leer el documento completo.