Practica SQL Ciclismo

2
TALLER DE BASE DE DATOS 1 MSC. FRANCISCO ARGUELLES GRANADOS BASE DE DATOS “CILCISTAS” Realizar la base de datos “Ciclistas” en SQL Server con los siguientes datos: Equipo ID_Equipo: cómo se llama el equipo ciclista. PT_Equipo: nombre del preparador técnico del equipo. Ciclista ID_Ciclista: Número de identificación asignado al ciclista durante la carrera. Nom_Ciclista: Nombre del Ciclista. Edad_Ciclista: cuántos años tiene. ID_Equipo: nombre del equipo al que pertenece. Etapa ID_Etapa: número de la etapa en la vuelta. KM_Etapa cuántos kilómetros tiene la etapa. Inicio_Etapa: nombre de la ciudad de donde parte la etapa. Fin_Etapa: nombre de la ciudad donde está la meta de la etapa. ID_Ciclista: ID del ciclista que ha ganado la etapa. Puerto ID_Puerto: cómo se llama el puerto de montaña. Altura_Puerto: altura máxima del puerto. Cat_Puerto: cuál es la categoría del puerto (1ª, 2ª, especial,). Pendiente_Puerto: % de pendiente media del puerto. ID_Etapa: número de la etapa donde se sube el puerto. 1. Agregar las referencias (Foreing Key) para las tablas que se relacionan 2. Agregar Indices a: Nombre del Ciclista 3. Agregar CONSTRAINT a: Edad del ciclista solo se permiten ciclistas de 18 a 50 años de edad. La altura del puerto no debe ser mayor a 3000 metros 4. Realizar las siguientes consultas con subconsultas Obtener el valor del atributo ID_Etapa y la ciudad de salida de aquellas etapas que no tengan puertos de montaña. Obtener la edad media de los ciclistas que han ganado alguna etapa. Selecciona el nombre de los puertos con una altura superior a la altura media de todos los puertos. Obtener el nombre de la ciudad de salida y de llegada de las etapas donde estén los puertos con mayor pendiente.

description

qwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqdqwdwqdwqdwqdwqdwqd

Transcript of Practica SQL Ciclismo

Page 1: Practica SQL Ciclismo

TALLER DE BASE DE DATOS

1 MSC. FRANCISCO ARGUELLES GRANADOS

BASE DE DATOS “CILCISTAS” Realizar la base de datos “Ciclistas” en SQL Server con los siguientes datos: Equipo ID_Equipo: cómo se llama el equipo ciclista.

PT_Equipo: nombre del preparador técnico del equipo. Ciclista ID_Ciclista: Número de identificación asignado al ciclista durante la carrera.

Nom_Ciclista: Nombre del Ciclista. Edad_Ciclista: cuántos años tiene. ID_Equipo: nombre del equipo al que pertenece.

Etapa ID_Etapa: número de la etapa en la vuelta. KM_Etapa cuántos kilómetros tiene la etapa. Inicio_Etapa: nombre de la ciudad de donde parte la etapa. Fin_Etapa: nombre de la ciudad donde está la meta de la etapa. ID_Ciclista: ID del ciclista que ha ganado la etapa.

Puerto ID_Puerto: cómo se llama el puerto de montaña. Altura_Puerto: altura máxima del puerto. Cat_Puerto: cuál es la categoría del puerto (1ª, 2ª, especial,). Pendiente_Puerto: % de pendiente media del puerto. ID_Etapa: número de la etapa donde se sube el puerto.

1. Agregar las referencias (Foreing Key) para las tablas que se relacionan 2. Agregar Indices a:

Nombre del Ciclista 3. Agregar CONSTRAINT a:

Edad del ciclista solo se permiten ciclistas de 18 a 50 años de edad. La altura del puerto no debe ser mayor a 3000 metros 4. Realizar las siguientes consultas con subconsultas Obtener el valor del atributo ID_Etapa y la ciudad de salida de aquellas etapas que

no tengan puertos de montaña. Obtener la edad media de los ciclistas que han ganado alguna etapa. Selecciona el nombre de los puertos con una altura superior a la altura media de todos los puertos. Obtener el nombre de la ciudad de salida y de llegada de las etapas donde estén los puertos con mayor pendiente.

Page 2: Practica SQL Ciclismo

TALLER DE BASE DE DATOS

2 MSC. FRANCISCO ARGUELLES GRANADOS

Obtener el ID y el nombre de los ciclistas que han ganado los puertos de mayor altura. Obtener el nombre del ciclista más joven. Obtener el nombre del ciclista más joven que ha ganado al menos una etapa. Obtener el nombre de los ciclistas que han ganado más de un puerto.