Exámen para completar la etapa SQL de los fundamentos en la especialización de Data Analytics.
Motor: MySQL
En primer lugar, crea la base de datos ejecutando las instrucciones que contiene el archivo OlimpicsDB.sql. Una vez creada la base de datos:
- Dibuja un esquema de las tablas y sus relaciones (1,5p)
-
Escribe las consultas que respondan a las siguientes preguntas:
2.1. Muestra la cantidad de eventos que tiene cada deporte (0,5p).
2.2. Muestra el nombre de la ciudad y la cantidad de Juegos Olímpicos que han organizado, de las ciudades que han organizado más de unos Juegos Olímpicos (1p).
2.3. Muestra el nombre de todas las deportista s (género femenino) españolas que participaron en los Juegos de Barcelona 92 y que se llaman Cristina (puedes hacer la consulta teniendo en cuenta que el id de los Juegos de Barcelona 92 es 1) (1p).
2.4. Muestra el nombre de la persona deportista que ganó más medallas en Río de Janeiro (es preferible que no, pero puedes utilizar el hecho de que los Juegos de Río tienen el id 21) (1,5p).
2.5. ¿Quién ganó más medallas de oro en atletismo masculino en los Juegos de Barcelona 92, España o USA? (Es preferible que no, pero puedes utilizar el hecho de que los Juegos de Barcelona tienen el id 1 y el atletismo como deporte tiene el id 6) (1,5p).
2.6. Muestra el nombre de la persona deportista que tiene el mayor peso de entre todos y todas. No puedes utilizar ni ORDER BY ni LIMIT, es decir, la consulta debe ser dinámica, y si hubiera dos o más personas con el peso máximo, deberías mostrarlas todas (1p).
2.7. Muestra los nombres de los países que cumplan la siguiente condición: la altura mínima de cualquiera de sus deportistas masculinos es mayor a la altura media de todos los deportistas masculinos. No debes incluir en estos cálculos a todos aquellos deportistas de los que no tenemos su altura (2p).