Solución “Responde preguntas con SQL” capitulo 4
1. Crear el código SQL que permite responder a la siguiente pregunta:
¿Qué atletas representaron a un país que organizó alguna
competición en 2021?
2. Crear el código SQL que permite responder a la siguiente
pregunta: ¿Cuáles son los nombres de los atletas y el país que
representan, junto con la competición y el evento en que
obtuvieron la primera posición?
3. Analice el siguiente script y escriba el sentido y la utilidad de los
datos obtenidos.
El objetivo principal de este script es identificar a los atletas con su
nombre y apellido que han participado en la disciplina de 100m en las
competiciones realizadas en Europa. El sentido de esta consulta es poder
responder a preguntas como ¿Cuál es el nombre y apellido de los atletas
que han competido en carreras de 100m en competiciones realizadas en
Europa? Podemos notar que acá no se está haciendo una limitación
donde solo salgan los ganadores o las fechas. La utilidad de estos datos
puede ser por ejemplo para analizar la popularidad de los 100 metros en
Europa o identificar talentos emergentes en esta disciplina.
4. Crear el código SQL que permite responder a la siguiente pregunta
utilizando subconsultas correlacionadas: ¿Cuál es el nombre y el tipo de
las competiciones que terminaron antes que la fecha actual?
5. Reescribir la siguiente consulta utilizando subconsulta correlacionadas
6. Crear el código SQL que permite responder a la siguiente pregunta:
¿Cuál es el nombre de cada competición, su tipo, su alcance geográfico,
el nombre del país anfitrión y sus fechas de inicio y finalización de
competiciones que se realizaron en países del continente "Europa?
7. Analice el siguiente script y escriba el sentido y la utilidad de los datos
obtenidos.
En este script se seleccionan nombres únicos de competiciones, sus
tipos y países anfitriones de la tabla Competitions, relacionando con
Events, Competition_types y Countries y lo que se hace es Identificar
competiciones de 100 metros, su tipo y país organizador. Para mí la
utilidad principal de estos datos es que para organizadores será mucho
más fácil planificar competiciones futuras.
8. Construya una consulta que permita responder la pregunta ¿Cuál es el
nombre de la competición y el nombre de los eventos que se realizaron
en cada competición del tipo “Olympic Games” realizados en los
continentes de África y América?
9. Analice el siguiente script y escriba el sentido y la utilidad de los datos
obtenidos.
El script lo que hace es mostrar a los atletas que participaron en
maratones en Asia, junto con sus marcas y detalles de la competición. La
utilidad de esta consulta es que puede llegar a servir para analizar el
rendimiento de atletas en maratones asiáticos, y con los datos ver que
tendencias hay en esta disciplina en la región.
10.Luego de analizar el modelo de datos de la tercera versión de la base de
datos y revisando la página web de World Athletics
(https://worldathletics.org/), cuáles nuevos datos piensan deben ser
almacenados.
Yo le añadiría una tabla que almacene datos de honores y récords para
así realizar un seguimiento de medallas y récords y con esto analizar
carreras y éxitos en los niveles diferentes que puedan haber.