solucion_laboratorio_SQL
Short Description
Descripción: sql...
Description
TABLA
PROFESOR
create table Profesor( doc_prof varchar(18), nom_prof varchar(30), ape_prof varchar(30), cate_prof int, sal_prof int, primary key (doc_prof) ); TABLA DE CURSO create table curso( cod_cur int auto_increment, nom_cur varchar(100), horas_cur int, valor_cur int, primary key(cod_cur) )auto_increment=1; TABLA
ESTUDIANTE
create table Estudiante( doc_est varchar(18), nom_est varchar(30), ape_est varchar(30), edad_est int, primary key(doc_est) ); TABLA ESTUDIANTEXCURSO create table Estudiantexcurso( cod_cur_estcur int(20), doc_est_estcur varchar(30), fec_ini_estcur date, foreign key (cod_cur_estcur) references curso(cod_cur), foreign key (doc_est_estcur) references Estudiante(doc_est) ); TABLA CLIENTE create table Cliente( id_cli varchar(11), nom_cli varchar(30), ape_cli varchar(30), dir_cli varchar(100), dep_cli varchar(20), mes_cum_cli varchar(10), primary key (id_cli) ); TABLA
ARTICULO
create table articulo( id_art int auto_increment, tit_art varchar(100),
aut_art varchar(100), edi_art varchar(300), prec_art int, primary key (id_art) )auto_increment=1; TABLA PEDIDO create table pedido( id_ped int auto_increment, id_cli_ped varchar(11), fec_ped date, val_ped int, primary key(id_ped), foreign key (id_cli_ped) references cliente(id_cli) )auto_increment=1; TABLA
ARTICULOXPEDIDO
create table articuloxpedido( id_ped_artped int, id_art_artped int, can_art_artped int, val_ven_art_artped int, foreign key (id_ped_artped) references pedido(id_ped), foreign key (id_art_artped) references articulo(id_art) ); TABLA COMPA�IA create table compa�ia( comnit varchar(11) , comnombre varchar(30), coma�ofun int, comreplegal varchar(100), Primary key(comnit) ); TABLA
TIPOS DE
AUTOMOTORES
create table tiposautomotores( auttipo int, Primary key(auttipo) ); TABLA
AUTOMOTORES
create table automotores( autoplaca varchar(6), automarca varchar(30), autotipo int, automodelo int, autonumpasajeros int, autocilindraje int, autonumchasis varchar(20), Primary key(autoplaca), Foreign key (autotipo) references tiposautomotores(auttipo) );
TABLA
ASEGURAMIENTO
create table aseguramientos( asecodigo int(6) auto_increment, asefechainicio date, asefechaespiracion date, asevalorasegurado int, aseestado varchar(30), asecosto int, aseplaca varchar(6), Primary key(asecodigo), Foreign key (aseplaca) references automotores(autoplaca) )auto_increment=1; TABLA INCIDENTES create table incidentes( incicodigo int auto_increment, incifecha date, inciplaca varchar(6), incilugar varchar(40), incicantheridos int, incicanfatalidades int, incicanautosinvolucrados int, Primary key(incicodigo), Foreign key (inciplaca) references automotores(autoplaca) ); 3. Insertar Registros TABLA PROFESORES insert into profesor( doc_prof, nom_prof, ape_prof, cate_prof, sal_prof) Values('63.502.720','Martha','Rojas','2','690000'); insert into profesor( doc_prof, nom_prof, ape_prof, cate_prof, sal_prof) Values('91.216.904','Carlos','P�rez','3','950000'); insert into profesor( doc_prof, nom_prof, ape_prof, cate_prof, sal_prof) Values('13.826.789','Maritza','Angarita','1','550000'); insert into profesor( doc_prof,
nom_prof, ape_prof, cate_prof, sal_prof) Values('1.098.765.789','Alejandra','Torres','4','1100000'); TABLA CURSO insert into curso( cod_cur, nom_cur, horas_cur, valor_cur) Values('149842','Fundamentos de Bases de datos','40','500000'); insert into curso( cod_cur, nom_cur, horas_cur, valor_cur) Values('250067','Fundamentos de SQL','20','700000'); insert into curso( cod_cur, nom_cur, horas_cur, valor_cur) Values('289011','Manejo de Mysql','45','550000'); insert into curso( cod_cur, nom_cur, horas_cur, valor_cur) Values('345671','Fundamentals of Oracle','60','3000000'); TABLA ESTUDIANTE insert into estudiante( doc_est, nom_est, ape_est, edad_est) Values('63.502.720','Maria','Perez','23'); insert into estudiante( doc_est, nom_est, ape_est, edad_est) Values('91.245.678','Carlos Jos�','Lopez','25'); insert into estudiante( doc_est, nom_est, ape_est,
edad_est) Values('1.098.098.097','Jonatan','Ardila','17'); insert into estudiante( doc_est, nom_est, ape_est, edad_est) Values('1.098.765.678','Carlos','Martinez','19'); TABLA ESTUDIANTEXCURSO insert into Estudiantexcurso( cod_cur_estcur, doc_est_estcur, fec_ini_estcur) Values('289011','1.098.765.678','2011-02-01'); insert into Estudiantexcurso( cod_cur_estcur, doc_est_estcur, fec_ini_estcur) Values('250067','63.502.720','2011-03-01'); insert into Estudiantexcurso( cod_cur_estcur, doc_est_estcur, fec_ini_estcur) Values('289011','1.098.098.097','2011-02-01'); insert into Estudiantexcurso( cod_cur_estcur, doc_est_estcur, fec_ini_estcur) Values('345671','63.502.720','2011-04-01'); TABLA CLIENTE insert into cliente( id_cli, nom_cli, ape_cli, dir_cli, dep_cli, mes_cum_cli) Values('63.502.718','Maritza','Rojas','Calle 34 No.14-45','Santander','Abril'); insert into cliente( id_cli, nom_cli, ape_cli, dir_cli, dep_cli, mes_cum_cli) Values('13.890.234','Roger','Ariza','Cra 30 No.13-45','Antioquia','Junio');
insert into cliente( id_cli, nom_cli, ape_cli, dir_cli, dep_cli, mes_cum_cli) Values('77.191.956','Juan Carlos','Arenas','Diagonal 23 No.12-34 apto 101','Valle','Marzo');
insert into cliente( id_cli, nom_cli, ape_cli, dir_cli, dep_cli, mes_cum_cli) Values('1.098.765.789','Catalina','Zapata','Av el Libertador No.3014','Cauca','Marzo'); TABLA
ARTICULO
insert into articulo( tit_art, aut_art, edi_art, prec_art) Values('Redes cisco','Ernesto Arigasello','Alfaomega-Rama','60000'); insert into articulo( tit_art, aut_art, edi_art, prec_art) Values('Facebook y twitter para adultos','Veloso Claudio','Alfaomega','52000'); insert into articulo( tit_art, aut_art, edi_art, prec_art) Values('Creaci�n de un portal con php y mysql','Jacobo Pav�n Puertas','AlfaomegaRama','40000'); insert into articulo( tit_art, aut_art, edi_art, prec_art) Values('Administraci�n de sistemas operativos','Julio G�mez L�pez','AlfaomegaRama','55000'); TABLA PEDIDO
insert into pedido( id_cli_ped, fec_ped, val_ped) Values('63.502.718','2012-02-25','120000'); insert into pedido( id_cli_ped, fec_ped, val_ped) Values('77.191.956','2012-04-30','55000'); insert into pedido( id_cli_ped, fec_ped, val_ped) Values('63.502.718','2011-12-10','260000'); insert into pedido( id_cli_ped, fec_ped, val_ped) Values('1.098.765.789','2012-02-25','1800000'); TABLA ARTICULOXPEDIDO insert into articuloxpedido( id_ped_artped, id_art_artped, can_art_artped, val_ven_art_artped) Values('1','3','5','40000'); insert into articuloxpedido( id_ped_artped, id_art_artped, can_art_artped, val_ven_art_artped) Values('1','4','12','55000'); insert into articuloxpedido( id_ped_artped, id_art_artped, can_art_artped, val_ven_art_artped) Values('2','1','5','65000'); insert into articuloxpedido( id_ped_artped, id_art_artped, can_art_artped, val_ven_art_artped) Values('3','2','10','55000'); insert into articuloxpedido( id_ped_artped, id_art_artped,
can_art_artped, val_ven_art_artped) Values('3','3','12','45000'); insert into articuloxpedido( id_ped_artped, id_art_artped, can_art_artped, val_ven_art_artped) Values('4','1','20','65000');
TABLA COMPA�IA insert into compa�ia( comnit, comnombre, coma�ofun, comreplegal) Values('800890890-2','Seguros Atlantida','1998','Carlos L�pez'); insert into compa�ia( comnit, comnombre, coma�ofun, comreplegal) Values('899999999-1','Aseguradora Rojas','1991','Luis Fernando Rojas'); insert into compa�ia( comnit, comnombre, coma�ofun, comreplegal) Values('899999999-5','Seguros del Estadio','2001','Maria Margarita P�rez'); TABLA AUTOMOTORES alter table tiposautomotores add autnombre varchar(30); insert into tiposautomotores( auttipo, autnombre) Values('1','Autom�viles'); insert into tiposautomotores( auttipo, autnombre) Values('2','Camperos'); insert into tiposautomotores( auttipo, autnombre) Values('3','Camiones'); TABLA AUTOMOTORES
insert into automotores( autoplaca, automarca, autotipo, automodelo, autonumpasajeros, autocilindraje, autonumchasis) Values('FLL420','chevroletcorsa','1','2003','5','1400','wywzzz167kk009d25'); insert into automotores( autoplaca, automarca, autotipo, automodelo, autonumpasajeros, autocilindraje, autonumchasis) Values('DKZ820','chevroletcorsa','1','2008','5','1600','wywwzz157kk009d45'); insert into automotores( autoplaca, automarca, autotipo, automodelo, autonumpasajeros, autocilindraje, autonumchasis) Values('KJQ920','kiasportage','2','2009','7','2000','wywzzz157kk009d25'); TABLA ASEGURAMIENTOS insert into aseguramientos( asecodigo, asefechainicio, asefechaespiracion, asevalorasegurado, aseestado, asecosto, aseplaca) Values('1','2012-09-30','2013-09-30','30000000','Vigente','500000','FLL420'); insert into aseguramientos( asecodigo, asefechainicio, asefechaespiracion, asevalorasegurado, aseestado, asecosto, aseplaca) Values('2','2012-09-27','2013-09-27','35000000','Vigente','600000','DKZ820'); insert into aseguramientos(
asecodigo, asefechainicio, asefechaespiracion, asevalorasegurado, aseestado, asecosto, aseplaca) Values('3','2011-09-28','2012-09-28','50000000','Vencido','800000','KJQ920'); TABLA INCIDENTES insert into incidentes( incicodigo, incifecha, inciplaca, incilugar, incicantheridos, incicanfatalidades, incicanautosinvolucrados) Values('1','2012-09-30','DKZ820','Bucaramanga','0','0','2'); insert into incidentes( incicodigo, incifecha, inciplaca, incilugar, incicantheridos, incicanfatalidades, incicanautosinvolucrados) Values('2','2012-09-27','FLL420','Giron','1','0','1'); insert into incidentes( incicodigo, incifecha, inciplaca, incilugar, incicantheridos, incicanfatalidades, incicanautosinvolucrados) Values('3','2011-09-28','FLL420','Bucaramanga','1','0','2');
4. Realice las siguientes consultas: select cate_prof, sal_prof from profesor where sal_prof order by cate_prof asc; select valor_cur from curso where valor_cur > 500000; select count(edad_est) from estudiante where edad_est >22; select nom_est, min(edad_est) from estudiante;
select avg(valor_cur) from curso where horas_cur >40; select avg(sal_prof) from profesor where cate_prof =1; select * from curso order by valor_cur asc; select nom_prof, min(sal_prof) from profesor; select doc_est_estcur, nom_est, nom_cur, horas_cur, valor_cur From estudiantexcurso, estudiante, curso Where fec_ini_estcur="2011-02-01" and doc_est_estcur=doc_est and cod_cur_estcur=cod_cur;
select * from profesor where sal_prof>500000 and sal_prof'2013-08-30' and `asefechaespiracion`
View more...
Comments