Está en la página 1de 2

create database QUESADA;

use quesada;

create table ciclista(id_ci integer primary key auto_increment, nombrec


varchar(20), nacionalidad_c varchar(20), fechanacimiento date, EQUIPO varchar(20),
fecha_inicio date, fincontrato date);

insert into ciclista (nombrec, nacionalidad_c, fechanacimiento, equipo,


fecha_inicio, fincontrato) values ("Romain Barder", "FRA", '1992-08-10', "AG2R LA
MONDIALE", '2010-08-30', '2020-04-29');
insert into ciclista (nombrec, nacionalidad_c, fechanacimiento, equipo,
fecha_inicio, fincontrato) values ("Jacob Fuglsang", "DIN", '1992-08-10', "ASTANA",
'2011-06-10', '2020-04-29');
insert into ciclista (nombrec, nacionalidad_c, fechanacimiento, equipo,
fecha_inicio, fincontrato) values ("Vicenzo Nibali", "ITA", '1988-08-11', "BAHRAIN
MERIDA", '2000-04-18', '2018-07-01');
insert into ciclista (nombrec, nacionalidad_c, fechanacimiento, equipo,
fecha_inicio, fincontrato) values ("Jesper Hansen", "DIN", '1989-10-13', "ASTANA",
'2010-09-13', '2017-08-21');
insert into ciclista (nombrec, nacionalidad_c, fechanacimiento, equipo,
fecha_inicio, fincontrato) values ("Christofer Laporte", "FRA", '1985-02-15',
"EDUCATION FIRST", '2004-02-04', '2020-02-20');
insert into ciclista (nombrec, nacionalidad_c, fechanacimiento, equipo,
fecha_inicio, fincontrato) values ("Mark Cavendish", "GBR", '1996-04-08',
"EDUCATION FIRST", '2012-02-04', '2022-08-10');
insert into ciclista (nombrec, nacionalidad_c, fechanacimiento, equipo,
fecha_inicio, fincontrato) values ("Peter Sagan", "SVK", '1985-02-15', "BORA
HANSGROHE", '2001-06-16', '2019-01-19');
insert into ciclista (nombrec, nacionalidad_c, fechanacimiento, equipo,
fecha_inicio, fincontrato) values ("Sebastian Henao", "Colombia", '1988-06-14',
"SKY", '2002-03-05', '20218-04-21');
insert into ciclista (nombrec, nacionalidad_c, fechanacimiento, equipo,
fecha_inicio, fincontrato) values ("Fernando Gaviria", "Colombia", '1987-09-05',
"Quick Step", '2003-07-09', '2016-02-13');
insert into ciclista (nombrec, nacionalidad_c, fechanacimiento, equipo,
fecha_inicio, fincontrato) values ("Jarlinson Pantano", "Colombia", '1990-02-23',
"trek", '2005-12-06', '2009-02-25');

create table equipo(id_equi integer primary key auto_increment, NOMBRE_e


varchar(20), NACIONALIDAD_e varchar(20), NOMBRE_DIRECTOR varchar(20));

insert into equipo(nombre_e, nacionalidad_E, nombre_director) values ("AG2R LA


MONDIALE", "Espa�a", "Alfonso Galilea");
insert into equipo(nombre_e, nacionalidad_E, nombre_director) values ("ASTANA",
"Espa�a", "Jos� Luis Jaimerena");
insert into equipo(nombre_e, nacionalidad_E, nombre_director) values ("BAHRAIN
MERIDA", "Espa�a", "Jos� Luis Arrieta");
insert into equipo(nombre_e, nacionalidad_E, nombre_director) values ("MOVISTAR",
"Espa�a", "Chente Garc�a Acosta");
insert into equipo(nombre_e, nacionalidad_E, nombre_director) values ("EDUCATION
FIRST", "EEUU", "Charles Wegelius");
insert into equipo(nombre_e, nacionalidad_E, nombre_director) values ("QUICK
STECK", "EEUU", "Bingen Fern�ndez");
insert into equipo(nombre_e, nacionalidad_E, nombre_director) values ("ASTANA",
"Kazajist�n", "Juan Manuel Garate");
insert into equipo(nombre_e, nacionalidad_E, nombre_director) values ("SKY", "Reino
Unido", "Dave Brailsford");
insert into equipo(nombre_e, nacionalidad_E, nombre_director) values ("BORA
HANSGROHE", "Reino Unido", "Shane Sutton");
insert into equipo(nombre_e, nacionalidad_E, nombre_director) values ("TREK",
"EEUU", "Nicolas Portal");

create table prueba(id_team integer primary key auto_increment, NOMBRE_p


varchar(20), a�o_edicion int(10), etapas int(10), kilometro float(10), puesto
int(5));

insert into prueba(nombre_p, a�o_edicion, etapas, kilometro, puesto) values


("Vuelta a Colombia", 2019, 298, 30, 2);
insert into prueba(nombre_p, a�o_edicion, etapas, kilometro, puesto) values ("Giro
de Italia", 2019, 172, 22, 1);
insert into prueba(nombre_p, a�o_edicion, etapas, kilometro, puesto) values ("Tour
de Francia", 2012, 76 , 20, 2);
insert into prueba(nombre_p, a�o_edicion, etapas, kilometro, puesto) values ("Tour
de Oman", 2016, 87, 25, 1);
insert into prueba(nombre_p, a�o_edicion, etapas, kilometro, puesto) values ("Giro
del Capo", 2009, 144, 22, 2);
insert into prueba(nombre_p, a�o_edicion, etapas, kilometro, puesto) values
("Vuelta a Andalucia", 2018, 260, 21, 3);
insert into prueba(nombre_p, a�o_edicion, etapas, kilometro, puesto) values
("Vuelta a San Juan", 2017, 445, 27, 2);
insert into prueba(nombre_p, a�o_edicion, etapas, kilometro, puesto) values
("Vuelta San Luis", 2019, 42, 30, 2);
insert into prueba(nombre_p, a�o_edicion, etapas, kilometro, puesto) values (" Tour
de Flandes", 2016, 20, 30, 1);
insert into prueba(nombre_p, a�o_edicion, etapas, kilometro, puesto) values
("Crit�rium del Dauphin�", 2016, 200, 30, 1);

select a.NOMBRE, b.nombre from ciclista a inner join equipo b


on a.id_ci=b.id_team;

select kilometro, puesto, nacionalidad, nombre_director, etapas, puesto from


prueba, equipo;

create view quesada_view as


select nombrec, fechanacimiento, nombre_p, a�o_edicion
from ciclista, prueba
where id_ci=id_team;

create view quesada_vie as


select nombrec, fechanacimiento, nombre_p, a�o_edicion, nacionalidad_e,
nombre_director
from ciclista, prueba, equipo
where id_equi = id_team;

También podría gustarte