Practica BD

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

Asociación Universidad Privada San Juan Bautista

Facultad de Ingeniería
Escuela Profesional de Ingeniería de Computación y Sistemas

PRÁCTICA CALIFICADA – 005


El Tour de Francia tiene una base de datos para gestionar las clasificaciones con el siguiente esquema de tablas:

1. Crea las siguientes tablas con las restricciones correspondientes:

EQUIPOS
CodEquipo VARCHAR2, tamaño 4
Nombre VARCHAR2, tamaño 30 Obligatorio
Nacionalidad VARCHAR2, tamaño 20
NombreDirector VARCHAR2, tamaño 20 Todo en mayúsculas

CICLISTAS
Dorsal NUMBER, tamaño 3 Entre 1 y 99
Nombre VARCHAR2, tamaño 30 Obligatorio
Nacionalidad VARCHAR2, tamaño 20
CodEquipo VARCHAR2, tamaño 4 Clave Ajena
FechaNacimiento DATE

ETAPAS
NumEtapa NUMBER, tamaño 2
NumKms NUMBER, tamaño 3
Tipo VARCHAR2, tamaño 30
Fecha DATE Del 27/07 al 19/08 de 2010

CLASIFICACIONETAPAS
NumEtapa NUMBER, tamaño 2 Clave Ajena
Dorsal NUMBER, tamaño 3 Clave Ajena
Posicion VARCHAR2, tamaño 8 'Abandono' o entre '1' y '99'
DistanciaAlGanador VARCHAR2, tamaño 8

2. Añade las siguientes restricciones:

a) No pueden participar ciclistas que sean menores de edad en el día que comienza la carrera.

b) El formato del campo DistanciaAlGanador es 'hh:mi:ss'. Una hora tiene 60 minutos. Un minuto tiene
60 segundos.

c) El tipo de la etapa es 'Llana', 'Media Montaña', 'Alta Montaña' o 'Contrarreloj'.

3. Inserta los datos del script proporcionado por el profesor corrigiendo los posibles errores existentes. Debes
entregar el script corregido.

4. Inserta un registro con la siguiente información:

El ciclista lituano del equipo que dirige Alberto Molina ha ganado la última etapa contrarreloj.

5. Inserta un registro con la siguiente información:

En la etapa siguiente a la última contrarreloj ha llegado en segunda posición el ciclista más joven del
equipo que dirige Jesús Moreno a dos minutos y 20 segundos del ganador.

6. Muestra los números y el tipo de las etapas que acabaron en un sprint masivo (todos los ciclistas que la
terminan lo hacen en el mismo tiempo).

Fundamento de Base de Datos Ing. Manuel Altamirano Toledo


Asociación Universidad Privada San Juan Bautista
Facultad de Ingeniería
Escuela Profesional de Ingeniería de Computación y Sistemas

7. Muestra cúantas etapas de cada tipo ha ganado cada uno de los equipos, incluyendo aquellas de las que
no ha ganado ninguna.

8. Muestra los nombres de los directores de los equipos que han ganado más de tres etapas que no hayan
sido llanas.

9. Los corredores del equipo francés son sancionados por negarse a hacer el control antidopaje con una hora
de penalización en la tercera etapa aunque se les respeta el puesto de llegada. Haz los cambios necesarios
en las tablas.

10. Muestra el nombre del primer clasificado contando las 6 primeras etapas.

11. Muestra el número de kilómetros que suman las etapas completadas por cada uno de los corredores.

12. Borra los equipos que no han conseguido que al menos uno de sus ciclistas termine la primera etapa.

Fundamento de Base de Datos Ing. Manuel Altamirano Toledo

También podría gustarte