Sei sulla pagina 1di 13

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 COMPAIA

create table compaia(


comnit varchar(11) ,
comnombre varchar(30),
comaofun 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','Prez','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.30-
14','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('Creacin de un portal con php y mysql','Jacobo Pavn Puertas','Alfaomega-
Rama','40000');

insert into articulo(


tit_art,
aut_art,
edi_art,
prec_art)
Values('Administracin de sistemas operativos','Julio Gmez Lpez','Alfaomega-
Rama','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 COMPAIA

insert into compaia(


comnit,
comnombre,
comaofun,
comreplegal)
Values('800890890-2','Seguros Atlantida','1998','Carlos Lpez');

insert into compaia(


comnit,
comnombre,
comaofun,
comreplegal)
Values('899999999-1','Aseguradora Rojas','1991','Luis Fernando Rojas');

insert into compaia(


comnit,
comnombre,
comaofun,
comreplegal)
Values('899999999-5','Seguros del Estadio','2001','Maria Margarita Prez');

TABLA AUTOMOTORES

alter table tiposautomotores add autnombre varchar(30);

insert into tiposautomotores(


auttipo,
autnombre)
Values('1','Automviles');

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<700000;

select nom_cli nombre,ape_cli apellido,dir_cli direccion From pedido,cliente Where


fec_ped="2012-02-25" And id_cli_ped=id_cli;

select id_ped,id_cli_ped,fec_ped,val_ped, tit_art From


pedido,articulo,articuloxpedido Where id_ped_artped=id_ped And
id_art_artped=id_art;

select nom_cli nombre from cliente where mes_cum_cli ="Marzo";

SELECT cliente.nom_cli, cliente.dir_cli, articulo.tit_art,articulo.prec_art FROM


articulo, pedido, cliente WHERE pedido.id_ped='1' and articulo.id_art='1' group by
id_ped;

SELECT MAX(pedido.val_ped), cliente.nom_cli,pedido.fec_ped, pedido.val_ped FROM


cliente, pedido WHERE 1;

SELECT COUNT(`edi_art`) FROM `articulo` WHERE 1;

select
id_ped_artped,id_art_artped,can_art_artped,val_ven_art_artped,tit_art,prec_art from
articuloxpedido, pedido,articulo where id_ped_artped=id_ped and
id_art_artped=id_art;

SELECT * FROM `cliente` ORDER BY `ape_cli`:

select nom_cli nombre,ape_cli apellido,dir_cli direccion,id_ped,can_art_artped From


cliente,pedido,articuloxpedido Where id_ped="2" And id_ped_artped=id_ped And
id_cli_ped=id_cli;
SELECT automotores.autoplaca, automotores.automodelo, automotores.automarca,
automotores.autonumpasajeros, automotores.autocilindraje,
automotores.autotipo,aseguramientos.asecosto, aseguramientos.asevalorasegurado FROM
aseguramientos, automotores WHERE `asefechaespiracion`>'2013-08-30' and
`asefechaespiracion` <'2013-10-01';

SELECT
aseguramientos.asecodigo,aseguramientos.asefechainicio,aseguramientos.asevalorasegu
rado, aseguramientos.asecosto FROM incidentes, aseguramientos WHERE
`incifecha`='2012-09-30' group by incifecha;

SELECT automotores.autoplaca,aseguramientos.asefechainicio,
aseguramientos.asecosto,aseguramientos.aseestado,aseguramientos.asevalorasegurado
FROM incidentes,automotores, aseguramientos WHERE `incicantheridos`='1' group by
incifecha;

SELECT * FROM `aseguramientos` where 1 ORDER BY `asevalorasegurado` desc LIMIT 1;

SELECT
MIN(`incicanautosinvolucrados`),aseguramientos.aseestado,aseguramientos.asevalorase
gurado FROM aseguramientos,incidentes WHERE 1 ;

select
incifecha,incilugar,aseestado,asevalorasegurado,incicantheridos,asefechainicio,asef
echaespiracion,asevalorasegurado from aseguramientos,incidentes where
inciplaca="FLL420" and aseplaca=inciplaca;

SELECT * FROM `compaia` WHERE `comnit`='899999999-5';

select * from aseguramientos,automotores where asevalorasegurado=(select


max(asevalorasegurado) from aseguramientos) and aseplaca=autoplaca;

select * from aseguramientos,automotores where autotipo="1"and aseplaca=autoplaca;

Potrebbero piacerti anche