Lista de ejercicios _de _álgebra _relacional_2013_i (1) (1)
1. LISTA DE EJERCICIOS DE ÁLGEBRA RELACIONAL
Considere el siguiente esquema para una base de datos que contiene información acerca de
viajes de negocios y sus gastos asociados por empleado. Resuelva las siguientes consultas
utilizando el álgebra relacional:
Empleado(NSS, Nombre, DeptNo, TituloPuesto, Salario)
Viaje(ViajeId , CiudadPartida, CiudadDestino, FechaPartida, FechaRegreso, NSS)
Gastos(ViajeId, Concepto, Fecha, Cantidad)
Con claves principales (NSS), (ViajeId), (ViajeId, Concepto) respectivamente.
1. Obtener una lista de todas las diferentes ciudades de destino donde realizaron viajes
los empleados.
2. Obtener los nombres, departamentos y titulo del puesto de todos los empleados que
tengan cualquier gasto con el concepto “Cargo de servicio” para viajes realizados a
Melbourne el año pasado, junto con la fecha y cantidad del gasto.
3. Obtener los nombres de los empleados que partieron en viajes desde Londres.
4. Obtener los nombres y departamentos de todos los empleados que tengan algún
concepto de gasto por más de $1000 desde el 1 de enero de este año.
5. Obtener los nombres de los empleados que tengan cualquier concepto de gasto de
“Entretenimiento”.
6. Obtener todos los conceptos y cantidades para cualquier gasto de viaje de negocio
incurrido por todos los empleados del departamento 10.
7. Obtener los nombres de los empleados que no hayan realizado viajes de negocio a
Hong Kong.
8. Obtener los nombres de los empleados que solo hayan realizado viajes de negocio a
Seúl.
9. Obtener los números de seguro social y nombres de los empleados que hayan
incurrido en gastos para todos los conceptos de gastos.
10. Obtener los números de seguro social y nombres de los empleados que tengan solo
viajes con el concepto de gasto “Cargo de servicio” (ningún otro concepto).
Considere el siguiente esquema para una base de datos que contiene la información de los
clubes y la participación en distintos torneos. Resuelva las siguientes consultas utilizando el
álgebra relacional:
Torneo(T#, Descripción, Categoría, Ciudad )
Club(C#, NombreClub, CiudadSede)
Participación(C#, T#, Puesto)
Con claves principales (T#), (C#), (C#, T#) respectivamente.
11. Obtener toda la información de torneo para los torneos realizados en la ciudad de
Lima.
12. Obtener los nombres de los clubes y toda la información de torneo donde la sede del
club se encuentra en la misma ciudad de dichos torneos.
2. 13. Obtener el nombre y la sede del club que no han conseguido el primer puesto .
14. Obtener los nombres de los clubes que han participado en todos los torneos .
15. Obtener los nombres de los clubes que han participado en los torneos T1 y T2 (en
ambos).
16. Obtener el nombre y la sede del club que han conseguido solo el primer puesto
(ningún otro puesto).
17. Obtener los nombres de los clubes que han conseguido todos los puestos.
18. Obtener los nombres de los clubes que han participado en los torneos realizados en
Lima pero no han participado en los torneos realizados en Trujillo.
19. Obtener los nombres de los clubes que solo hayan participado en torneos realizados
en Lima.
20. Obtener el nombre y la sede de los clubes que no han participado en ningún torneo.