Sistemas de Bases de Datos II
Práctico SQL - Resolver consultas SQL Avanzadas
Tercero IBA e IBB
Se tiene una base de datos relacional con información del Mundial de Fútbol 2010. La Base de Datos implementada corresponde con el siguiente D.E-R:

Realizando el pasaje a tablas:
- JUGADOR (ID, NUMERO, NOMBRE, FECHA_NAC, POSICION, CLUB, ALTURA)
Guarda los datos de los Jugadores, ID es clave foránea de Seleccion y NUMERO el número de camiseta.
- SELECCION ( ID, NOMBRE, GRUPO, CONFEDERACION)
Guarda los datos de las Selecciones y en que Grupo jugaron cada una y a que confederación pertenecen
- DT ( ID, NOMBRE, NACIONALIDAD, ID_SEL)
Guarda los datos de los Directores Técnicos de cada selección. ID_SEL es clave foránea de Seleccion
- ESTADIO ( ID, NOMBRE, CIUDAD, CAPACIDAD)
Guarda los datos de los Estadios que se utilizaron en el mundial
- PARTIDO ( ID, FECHA, ID_EST, LOCAL, VISITA, GOL_LOCAL,GOL_VISITA, TIPO)
Guarda los datos de los partidos, GOL_LOCAL es la cantidad de goles que realizó el equipo que ofició de local y GOL_VISITA es la cantidad de goles que realizó el equipo que ofició de visitante
- GOL ( ID_PARTIDO, MINUTO, ID_SEL, NUMERO)
Guarda los datos de cada gol realizado en la copa,
ID_SEL, NUMERO corresponden al Jugador que realizó el gol.
ID_PARTIDO corresponde al partido.
MINUTO es el minuto del gol (de 1 a 90 apróx.)
Resolver las siguientes consultas UTILIZANDO LA BASE DE DATOS: MUNDIAL
A) Mostrar el nombre de las selecciones que no pasaron de la fase de grupos.
B) Mostrar el nombre de las selecciones que no hicieron goles en el mundial.
C) Mostrar el nombre de las selecciones que no ganaron ningún partido en el mundial.
D) Mostrar el nombre de los directores técnicos de las selecciones que hicieron más de 5 goles en todo el mundial.
E) Mostrar el número,el nombre y posición de los jugadores de la selección "Uruguay" que no hicieron goles en el mundial.
F) Mostrar la tabla global de posiciones del mundial (selección, pj {partidos jugados}, pg {partidos ganados}, pe {partidos empatados}, pp {partidos perdidos}, ga {goles a favor}, ge {goles encontra}, dg {diferencia de goles}, pts {puntos}). Ordenar la consulta por pts y dg descendentemente.
G) Mostrar el nombre y la selección de los goleadores de cada fase.
H) Mostrar el nombre de las selecciones que no jugaron partidos en estadios de la ciudad "Johannesburg".
I) Mostrar el nombre de los jugadores que hicieron goles en partidos disputados los días "domingo"
J) Mostrar el nombre de las selecciones que perdieron tres partidos.
K) Mostrar el nombre de los directores técnicos de las selecciones que llegaron a la semifinal.
L) Mostrar el nombre de las selecciones que no jugaron de visitante ningun partido, sin tener en cuenta los partidos del tipo "grupo".
Nota: Las consultas se deben almacenar en el servidor Linux de la siguiente forma:
En Linux ejecutar los siguientes comandos:
- cd
- mkdir bd_sql2
- cd bd_sql2
- dbaccess mundial
- Al resolver una consulta guardarla utilizando la opción "SAVE" del menú "Query-Language" utilizando la siguiente nomenclatura:
- Consulta A » a
- Consulta B » b
- Consulta C » c
- Consulta D » d
- Consulta E » e
- Consulta F » f
- Consulta G » g
- Consulta H » h
- Consulta I » i
- Consulta J » j
- Consulta k » k
- Consulta l » l
Sistemas de Bases de Datos II - Práctico SQL - Resolver consultas SQL Avanzadas - Prof. Leonardo Carámbula
Tercero Tercero IBA e IBB - Año 2010