Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Solucion Examen 3 Eva PDF
Solucion Examen 3 Eva PDF
Examen: 3 evaluacin
<tr>
<xsl:choose>
<xsl:when test="@periodicidad='diaria'">
<td bgcolor="red">
<xsl:value-of select="@periodicidad"/>
</td>
<td bgcolor="red">
<xsl:value-of select="."/>
</td>
<td bgcolor="red">
<xsl:value-of select="@idpub"/>
</td>
</xsl:when>
<xsl:when test="@periodicidad='semanal'">
<td bgcolor="green">
<xsl:value-of select="@periodicidad"/>
</td>
<td bgcolor="green">
<xsl:value-of select="."/>
</td>
<td bgcolor="green">
<xsl:value-of select="@idpub"/>
</td>
</xsl:when>
<xsl:when test="@periodicidad='mensual'">
<td bgcolor="blue">
<xsl:value-of select="@periodicidad"/>
</td>
<td bgcolor="blue">
<xsl:value-of select="."/>
</td>
<td bgcolor="blue">
<xsl:value-of select="@idpub"/>
</td>
</xsl:when>
</xsl:choose>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
2. Construye la sentencia Path, sobre el documento editorial.xml, para extraer la siguiente
informacin:
2.1 El correo electrnico de los suscriptores del peridico Crnicas de un centro. (0,5
puntos)
//editorial/suscriptores/suscriptor/suscripciones/suscripcion[@sus="per-001"]/../../email
2.2 El contenido del elemento libro de los libros cuyo ao sea superior a 2000 (0,5
puntos)
/editorial/publicaciones/libros/libro[ao>2000]
2.3 El atributo idsus de los suscriptores (0,5 puntos)
/editorial/suscriptores/suscriptor/@idsus
3. Trabajando sobre la base de datos de Oracle, del usuario hr, construye las sentencias SQL
correspondientes para extraer la siguiente informacin:
3.1 Elaborar una gua de los telfonos y email de los empleados de cada uno de los
departamentos. (guia.xml) (1 punto)
SELECT SYS_XMLAGG(XMLELEMENT("departamento", xmlattributes(d.department_id as idep),
XMLELEMENT("denominacion", d.department_name),
xmlagg( XMLELEMENT("empleado",
XMLELEMENT("nombre", e.first_name || ' ' ||e.last_name),
XMLELEMENT("telefono", e.phone_number),
XMLELEMENT("email", e.email)))), xmlformat('guia'))
FROM employees e, departments d
WHERE d.department_id=e.department_id
GROUP BY d.department_id, d.department_name;
3.3 Construir un documento XML en el que se relacione los datos de las ciudades y el
departamento (ciudades.xml) (0,5 puntos)
SELECT SYS_XMLAGG(XMLELEMENT("localidad", xmlattributes(l.location_id as "idloc"),
XMLELEMENT("direccion", l.street_address),
XMLELEMENT("codigo_postal", l.postal_code),
XMLELEMENT("ciudad",l.city),
XMLELEMENT("provincia", l.state_province),
XMLELEMENT("region", c.country_name),
XMLELEMENT("departamento", XMLATTRIBUTES(d.department_id as "iddep"),
d.department_name)), xmlformat('ciudades'))
FROM regions r, locations l, countries c, departments d
WHERE c.region_id=r.region_id and c.country_id=l.country_id and d.location_id=l.location_id;
4.
Con la base de datos nativa BaseX y el documento editorial.xml, construye las sentencias para:
4.1 Extraer, mediante una sentencia FLWOR, la informacin acerca del nombre, apellidos,
email y nombre de la publicacin cuya identificacin es per-001. (1 punto) (Sugerencia:
Autor/es
ISBN
Ao publicacin
976-001-002 2010
976-001-101 2012
Crear una carpeta en el escritorio del ordenador con vuestro nombre, en el cual
guardareis los documentos creados en el examen.
No se puede conectar a Internet. Ser motivo de retirar el examen.
Se puede consultar los ejercicios y apuntes relacionados con el tema.
Al finalizar el examen, imprimir el examen con las soluciones incluidas, firmarlos,
entregar y eliminar la carpeta creada en el escritorio del ordenador
El examen son 8 puntos, el proyecto 2 puntos.