jueves, 28 de octubre de 2010
Ultima consulta
5.- select count(Color), Nom_feria from toro where color="Gris" group by Nom_feria order by 1 desc limit 1;
Tercera y Cuarta consulta
3.- select Nombre, max(Anio-Anio_nacimiento) from toro where Nom_feria="Tradicional fiesta de Barcelo" group by Nombre order by 2 desc limit 1;
4.-select count(b.Nombre), b.Nombre from torero a, apoderado b, premio c where
c.Nom_feria="Inicio de Oto" and a.RFC_torero=c.RFC_torero and a.RFC_apoderado=b.RFC_apoderado group by b.Nombre order by 1 desc limit 1;
NOTA: El horario de la sala de computo esta mal.
4.-select count(b.Nombre), b.Nombre from torero a, apoderado b, premio c where
c.Nom_feria="Inicio de Oto" and a.RFC_torero=c.RFC_torero and a.RFC_apoderado=b.RFC_apoderado group by b.Nombre order by 1 desc limit 1;
NOTA: El horario de la sala de computo esta mal.
miércoles, 27 de octubre de 2010
Las primeras dos consultas
1.-select a.Nombre, a.RFC_torero from torero a, premio b where b.Salida='Puerta Grande' and a.RFC_torero=b.RFC_torero;
2.-select b.Nom_ganaderia, count(a.Nombre) from ganaderia b, toro a where a.
Cod_ganaderia=b.Cod_ganaderia and a.Nom_feria="Festival de Granada" group by b.Nom_ganaderia order by 2 desc limit 1;
2.-select b.Nom_ganaderia, count(a.Nombre) from ganaderia b, toro a where a.
Cod_ganaderia=b.Cod_ganaderia and a.Nom_feria="Festival de Granada" group by b.Nom_ganaderia order by 2 desc limit 1;
viernes, 22 de octubre de 2010
Segunda tarea...insercion de informacion en la bd Feria.
Para entregar Hoy viernes. El codigo quedo de la siguiente manera:
insert into Apoderado values
('BARV650909','Vicente Barreda','Torre Sur 41071','95-556-9246'),
('VENJ761021','Jose Carlos Venegas','Pontevedra Plaza de España 36002','95-556-2138');
*************************************************************************************
insert into Torero values
('ROPJ891002','Jose Antonio Rodriguez Perez','Jose Antonio Campuzano','2010-07-25','BARV650909','LODE690124'),
('PERJ781212','Jose Miguel Perez','Joselillo','2010-08-03','BARV650909','ROPJ891002'),
('LODE690124','Eulalio Lopez Diaz','El Zotoluco','2001-03-05','BARV650909',null);
insert into Torero values
('RURJ910131','Juan Antonio Ruiz Roman','Espartaco','2010-08-03','VENJ761021','ROPJ891002'),
('ROSM881122','Manuel rodriguez Sanchez','Manolete','2008-08-21','VENJ761021','LODE690124');
*************************************************************************************
insert into Plaza values
('Plaza de Toros de Pinos Puente','Granada, España','San Jeronimo 27, Granada','3,000'),
('Plaza monumental de Barcelona','Barcelona España','Gran Via Corts Catalanes 749','19,582');
*************************************************************************************
insert into Corrida values
(14,'Tradicional fiesta de Barcelo','2010-07-25','Plaza monumental de Barcelona'),
(15,'Festival de Granada','2010-08-03','Plaza de Toros de Pinos Puente'),
(16,'Inicio de Otoño','2010-09-21','Plaza Monumental de Barcelona');
*************************************************************************************
insert into Premio values
('LODE690124',14,'Tradicional fiesta de Barcelo','2010-07-25','Pajarito',1,null,null),
('LODE690124',14,'Tradicional fiesta de Barcelo','2010-07-25','Expo',2,1,'Puerta Grande'),
('RURJ910131',14,'Tradicional fiesta de Barcelo','2010-07-25','Testa',null,null,null),
('RURJ910131',14,'Tradicional fiesta de Barcelo','2010-07-25','Maltrata',1,null,null),
('ROPJ891002',14,'Tradicional fiesta de Barcelo','2010-07-25','Loco',1,null,null),
('ROPJ891002',14,'Tradicional fiesta de Barcelo','2010-07-25','Negro',null,null,null);
insert into Premio values
('LODE690124',15,'Festival de Granada','2010-08-03','Bravo',1,null,null),
('LODE690124',15,'Festival de Granada','2010-08-03','Tarado',null,null,null),
('PERJ781212',15,'Festival de Granada','2010-08-03','Toribio',2,null,null),
('PERJ781212',15,'Festival de Granada','2010-08-03','Ymbro',1,null,null),
('RURJ910131',15,'Festival de Granada','2010-08-03','Luz',null,null,null),
('RURJ910131',15,'Festival de Granada','2010-08-03','Chocolate',2,1,'Puerta Grande');
insert into Premio values
('ROSM881122',16,'Inicio de Otoño','2010-09-21','Tieso',1,null,null),
('ROSM881122',16,'Inicio de Otoño','2010-09-21','Sevilla',null,null,null),
('PERJ781212',16,'Inicio de Otoño','2010-09-21','Solitario',1,null,null),
('PERJ781212',16,'Inicio de Otoño','2010-09-21','Ventorrillo',null,null,null),
('LODE690124',16,'Inicio de Otoño','2010-09-21','Minotauro',null,null,null),
('LODE690124',16,'Inicio de Otoño','2010-09-21','Pinto',1,null,null),
('LODE690124',16,'Inicio de Otoño','2010-09-21','Tajo',2,1,null);
*************************************************************************************
update Toro set
Num_Orden=14, Nom_Feria='Tradicional fiesta de Barcelo', Anio='2010-07-25', Orden_Toreo=1 where Nombre='Pajarito';
update Toro set
Num_Orden=14, Nom_Feria='Tradicional fiesta de Barcelo', Anio='2010-07-25', Orden_Toreo=2 where Nombre='Expo';
update Toro set
Num_Orden=14, Nom_Feria='Tradicional fiesta de Barcelo', Anio='2010-07-25', Orden_Toreo=3 where Nombre='Maltrata';
update Toro set
Num_Orden=14, Nom_Feria='Tradicional fiesta de Barcelo', Anio='2010-07-25', Orden_Toreo=4 where Nombre='Negro';
update Toro set
Num_Orden=14, Nom_Feria='Tradicional fiesta de Barcelo', Anio='2010-07-25', Orden_Toreo=5 where Nombre='Testa';
update Toro set
Num_Orden=14, Nom_Feria='Tradicional fiesta de Barcelo', Anio='2010-07-25', Orden_Toreo=6 where Nombre='Loco';
update Toro set
Num_Orden=15, Nom_Feria='Festival de Granada', Anio='2010-08-03', Orden_Toreo=1 where Nombre='Toribio';
update Toro set
Num_Orden=15, Nom_Feria='Festival de Granada', Anio='2010-08-03', Orden_Toreo=2 where Nombre='Ymbro';
update Toro set
Num_Orden=15, Nom_Feria='Festival de Granada', Anio='2010-08-03', Orden_Toreo=3 where Nombre='Tarado';
update Toro set
Num_Orden=15, Nom_Feria='Festival de Granada', Anio='2010-08-03', Orden_Toreo=4 where Nombre='Luz';
update Toro set
Num_Orden=15, Nom_Feria='Festival de Granada', Anio='2010-08-03', Orden_Toreo=5 where Nombre='Bravo';
update Toro set
Num_Orden=15, Nom_Feria='Festival de Granada', Anio='2010-08-03', Orden_Toreo=6 where Nombre='Chocolate';
update Toro set
Num_Orden=16, Nom_Feria='Inicio de Otoño', Anio='2010-09-21', Orden_Toreo=1 where Nombre='Pinto';
update Toro set
Num_Orden=16, Nom_Feria='Inicio de Otoño', Anio='2010-09-21', Orden_Toreo=2 where Nombre='Ventorrillo';
update Toro set
Num_Orden=16, Nom_Feria='Inicio de Otoño', Anio='2010-09-21', Orden_Toreo=3 where Nombre='Solitario';
update Toro set
Num_Orden=16, Nom_Feria='Inicio de Otoño', Anio='2010-09-21', Orden_Toreo=4 where Nombre='Minotauro';
update Toro set
Num_Orden=16, Nom_Feria='Inicio de Otoño', Anio='2010-09-21', Orden_Toreo=5 where Nombre='Tieso';
update Toro set
Num_Orden=16, Nom_Feria='Inicio de Otoño', Anio='2010-09-21', Orden_Toreo=6 where Nombre='Tajo';
update Toro set
Num_Orden=16, Nom_Feria='Inicio de Otoño', Anio='2010-09-21', Orden_Toreo=7 where Nombre='Sevilla';
insert into Apoderado values
('BARV650909','Vicente Barreda','Torre Sur 41071','95-556-9246'),
('VENJ761021','Jose Carlos Venegas','Pontevedra Plaza de España 36002','95-556-2138');
*************************************************************************************
insert into Torero values
('ROPJ891002','Jose Antonio Rodriguez Perez','Jose Antonio Campuzano','2010-07-25','BARV650909','LODE690124'),
('PERJ781212','Jose Miguel Perez','Joselillo','2010-08-03','BARV650909','ROPJ891002'),
('LODE690124','Eulalio Lopez Diaz','El Zotoluco','2001-03-05','BARV650909',null);
insert into Torero values
('RURJ910131','Juan Antonio Ruiz Roman','Espartaco','2010-08-03','VENJ761021','ROPJ891002'),
('ROSM881122','Manuel rodriguez Sanchez','Manolete','2008-08-21','VENJ761021','LODE690124');
*************************************************************************************
insert into Plaza values
('Plaza de Toros de Pinos Puente','Granada, España','San Jeronimo 27, Granada','3,000'),
('Plaza monumental de Barcelona','Barcelona España','Gran Via Corts Catalanes 749','19,582');
*************************************************************************************
insert into Corrida values
(14,'Tradicional fiesta de Barcelo','2010-07-25','Plaza monumental de Barcelona'),
(15,'Festival de Granada','2010-08-03','Plaza de Toros de Pinos Puente'),
(16,'Inicio de Otoño','2010-09-21','Plaza Monumental de Barcelona');
*************************************************************************************
insert into Premio values
('LODE690124',14,'Tradicional fiesta de Barcelo','2010-07-25','Pajarito',1,null,null),
('LODE690124',14,'Tradicional fiesta de Barcelo','2010-07-25','Expo',2,1,'Puerta Grande'),
('RURJ910131',14,'Tradicional fiesta de Barcelo','2010-07-25','Testa',null,null,null),
('RURJ910131',14,'Tradicional fiesta de Barcelo','2010-07-25','Maltrata',1,null,null),
('ROPJ891002',14,'Tradicional fiesta de Barcelo','2010-07-25','Loco',1,null,null),
('ROPJ891002',14,'Tradicional fiesta de Barcelo','2010-07-25','Negro',null,null,null);
insert into Premio values
('LODE690124',15,'Festival de Granada','2010-08-03','Bravo',1,null,null),
('LODE690124',15,'Festival de Granada','2010-08-03','Tarado',null,null,null),
('PERJ781212',15,'Festival de Granada','2010-08-03','Toribio',2,null,null),
('PERJ781212',15,'Festival de Granada','2010-08-03','Ymbro',1,null,null),
('RURJ910131',15,'Festival de Granada','2010-08-03','Luz',null,null,null),
('RURJ910131',15,'Festival de Granada','2010-08-03','Chocolate',2,1,'Puerta Grande');
insert into Premio values
('ROSM881122',16,'Inicio de Otoño','2010-09-21','Tieso',1,null,null),
('ROSM881122',16,'Inicio de Otoño','2010-09-21','Sevilla',null,null,null),
('PERJ781212',16,'Inicio de Otoño','2010-09-21','Solitario',1,null,null),
('PERJ781212',16,'Inicio de Otoño','2010-09-21','Ventorrillo',null,null,null),
('LODE690124',16,'Inicio de Otoño','2010-09-21','Minotauro',null,null,null),
('LODE690124',16,'Inicio de Otoño','2010-09-21','Pinto',1,null,null),
('LODE690124',16,'Inicio de Otoño','2010-09-21','Tajo',2,1,null);
*************************************************************************************
update Toro set
Num_Orden=14, Nom_Feria='Tradicional fiesta de Barcelo', Anio='2010-07-25', Orden_Toreo=1 where Nombre='Pajarito';
update Toro set
Num_Orden=14, Nom_Feria='Tradicional fiesta de Barcelo', Anio='2010-07-25', Orden_Toreo=2 where Nombre='Expo';
update Toro set
Num_Orden=14, Nom_Feria='Tradicional fiesta de Barcelo', Anio='2010-07-25', Orden_Toreo=3 where Nombre='Maltrata';
update Toro set
Num_Orden=14, Nom_Feria='Tradicional fiesta de Barcelo', Anio='2010-07-25', Orden_Toreo=4 where Nombre='Negro';
update Toro set
Num_Orden=14, Nom_Feria='Tradicional fiesta de Barcelo', Anio='2010-07-25', Orden_Toreo=5 where Nombre='Testa';
update Toro set
Num_Orden=14, Nom_Feria='Tradicional fiesta de Barcelo', Anio='2010-07-25', Orden_Toreo=6 where Nombre='Loco';
update Toro set
Num_Orden=15, Nom_Feria='Festival de Granada', Anio='2010-08-03', Orden_Toreo=1 where Nombre='Toribio';
update Toro set
Num_Orden=15, Nom_Feria='Festival de Granada', Anio='2010-08-03', Orden_Toreo=2 where Nombre='Ymbro';
update Toro set
Num_Orden=15, Nom_Feria='Festival de Granada', Anio='2010-08-03', Orden_Toreo=3 where Nombre='Tarado';
update Toro set
Num_Orden=15, Nom_Feria='Festival de Granada', Anio='2010-08-03', Orden_Toreo=4 where Nombre='Luz';
update Toro set
Num_Orden=15, Nom_Feria='Festival de Granada', Anio='2010-08-03', Orden_Toreo=5 where Nombre='Bravo';
update Toro set
Num_Orden=15, Nom_Feria='Festival de Granada', Anio='2010-08-03', Orden_Toreo=6 where Nombre='Chocolate';
update Toro set
Num_Orden=16, Nom_Feria='Inicio de Otoño', Anio='2010-09-21', Orden_Toreo=1 where Nombre='Pinto';
update Toro set
Num_Orden=16, Nom_Feria='Inicio de Otoño', Anio='2010-09-21', Orden_Toreo=2 where Nombre='Ventorrillo';
update Toro set
Num_Orden=16, Nom_Feria='Inicio de Otoño', Anio='2010-09-21', Orden_Toreo=3 where Nombre='Solitario';
update Toro set
Num_Orden=16, Nom_Feria='Inicio de Otoño', Anio='2010-09-21', Orden_Toreo=4 where Nombre='Minotauro';
update Toro set
Num_Orden=16, Nom_Feria='Inicio de Otoño', Anio='2010-09-21', Orden_Toreo=5 where Nombre='Tieso';
update Toro set
Num_Orden=16, Nom_Feria='Inicio de Otoño', Anio='2010-09-21', Orden_Toreo=6 where Nombre='Tajo';
update Toro set
Num_Orden=16, Nom_Feria='Inicio de Otoño', Anio='2010-09-21', Orden_Toreo=7 where Nombre='Sevilla';
primera tarea de insercion corregida..
insert into Toro values
('00LAH1','2007-03-06',1,'Negro','Pajarito',null,null,null,null),
('00LAH1','2008-12-08',2,'Cafe','Bravo',null,null,null,null),
('00LAH1','2008-10-23',3,'Gris','Luz',null,null,null,null),
('00LAH1','2007-05-17',4,'Negro','Toribio',null,null,null,null),
('00LAH1','2008-07-21',5,'Negro','Negro',null,null,null,null);
insert into Toro values
('00ELE2','2008-04-16',1,'Negro','Solitario',null,null,null,null),
('00ELE2','2010-01-02',2,'Gris','Loco',null,null,null,null),
('00ELE2','2007-09-19',3,'Negro','Expo',null,null,null,null),
('00ELE2','2008-03-02',4,'Gris','Maltrata',null,null,null,null),
('00ELE2','2009-12-15',5,'cafe','Sevilla',null,null,null,null),
('00ELE2','2008-10-02',6,'Negro','Tarado',null,null,null,null),
('00ELE2','2007-08-28',7,'Cafe','Pinto',null,null,null,null);
insert into Toro values
('00VAL3','2008-09-06',1,'Gris','Tieso',null,null,null,null),
('00VAL3','2009-05-05',2,'Gris','Testa',null,null,null,null),
('00VAL3','2008-07-29',3,'Negro','Minotauro',null,null,null,null),
('00VAL3','2009-08-30',4,'Cafe','Chocolate',null,null,null,null),
('00VAL3','2007-10-29',5,'Negro','Ventorrillo',null,null,null,null),
('00VAL3','2008-02-19',6,'Negro','Ymbro',null,null,null,null),
('00VAL3','2009-01-20',7,'Negro','Tajo',null,null,null,null);
insert into Ganaderia values
('00LAH1', 'Tablaje catrastal 1001','Granada','2000-01-01'),
('00ELE2', 'Manzana 13 region 160','Sevilla','1997-05-28'),
('00VAL3', 'Tablaje catrastal 720','barcelona','2002-03-13');
('00LAH1','2007-03-06',1,'Negro','Pajarito',null,null,null,null),
('00LAH1','2008-12-08',2,'Cafe','Bravo',null,null,null,null),
('00LAH1','2008-10-23',3,'Gris','Luz',null,null,null,null),
('00LAH1','2007-05-17',4,'Negro','Toribio',null,null,null,null),
('00LAH1','2008-07-21',5,'Negro','Negro',null,null,null,null);
insert into Toro values
('00ELE2','2008-04-16',1,'Negro','Solitario',null,null,null,null),
('00ELE2','2010-01-02',2,'Gris','Loco',null,null,null,null),
('00ELE2','2007-09-19',3,'Negro','Expo',null,null,null,null),
('00ELE2','2008-03-02',4,'Gris','Maltrata',null,null,null,null),
('00ELE2','2009-12-15',5,'cafe','Sevilla',null,null,null,null),
('00ELE2','2008-10-02',6,'Negro','Tarado',null,null,null,null),
('00ELE2','2007-08-28',7,'Cafe','Pinto',null,null,null,null);
insert into Toro values
('00VAL3','2008-09-06',1,'Gris','Tieso',null,null,null,null),
('00VAL3','2009-05-05',2,'Gris','Testa',null,null,null,null),
('00VAL3','2008-07-29',3,'Negro','Minotauro',null,null,null,null),
('00VAL3','2009-08-30',4,'Cafe','Chocolate',null,null,null,null),
('00VAL3','2007-10-29',5,'Negro','Ventorrillo',null,null,null,null),
('00VAL3','2008-02-19',6,'Negro','Ymbro',null,null,null,null),
('00VAL3','2009-01-20',7,'Negro','Tajo',null,null,null,null);
insert into Ganaderia values
('00LAH1', 'Tablaje catrastal 1001','Granada','2000-01-01'),
('00ELE2', 'Manzana 13 region 160','Sevilla','1997-05-28'),
('00VAL3', 'Tablaje catrastal 720','barcelona','2002-03-13');
martes, 19 de octubre de 2010
Reglas de negocio empleando 2 procedimientos
1.- Crear un procedimiento que cuente cuantas corridas se han realizado en una plaza
delimiter //
create procedure fcorrida(fNom_plaza varchar(50))
begin
select count(*) from Corrida natural join Plaza where Nom_plaza=fNom_plaza;
end//
2.- Crear un procedimiento para saber cuantos toros posee una ganaderia
delimiter //
create procedure tcontar(in tCod_ganaderia varchar (10))
begin
select count(*) from Ganaderia natural join Toro where Cod_ganaderia=tCod_ganaderia;
end//
delimiter //
create procedure fcorrida(fNom_plaza varchar(50))
begin
select count(*) from Corrida natural join Plaza where Nom_plaza=fNom_plaza;
end//
2.- Crear un procedimiento para saber cuantos toros posee una ganaderia
delimiter //
create procedure tcontar(in tCod_ganaderia varchar (10))
begin
select count(*) from Ganaderia natural join Toro where Cod_ganaderia=tCod_ganaderia;
end//
miércoles, 6 de octubre de 2010
Segunda tarea.
Create table Plaza(Nom_plaza varchar(50) null, Localidad varchar (50) null, Direccion varchar(50) null, Aforo varchar(10) null, primary key (Direccion));
create table Corrida(Num_orden tinyint not null, Nom_feria varchar(50) null, Anio year null, Nom_plaza varchar(50) null, primary key(Num_orden),index (No m_plaza), foreign key (Nom_plaza) references Plaza(Nom_plaza) on update cascade on delete restrict);
Create table Ganaderia(Cod_ganaderia varchar(10) not null, Localidad varchar(50) null, Antiguedad varchar(50) null, primary key(Cod_ganaderia));
Create table Apoderado(RFC_apoderado varchar(20) not null, Nombre varchar(50) null, Direccion varchar(50) null, Telefono varchar(15) null, primary key(RF C_apoderado));
create table Torero(RFC_torero varchar(20) not null, Nombre varchar(50) null, Apodo varchar(20) null, Fecha_alternativa date null, RFC_apoderado varchar(20) null, RFC_padrino varchar(20) null, primary key(RFC_torero), index (RFC_apod erado), foreign key (RFC_apoderado) references Apoderado(RFC_apoderado) on updat e cascade on delete restrict);
create table Toro(Cod_ganaderia varchar(10) null, Anio_nacimiento date nu ll, Num smallint not null, Color varchar (15) null, Nombre varchar(20) null, Num _orden tinyint null, Nom_feria varchar(50) null, Anio year null, Orden_Toreo tin yint null, index (Num_orden, Nom_feria, Anio), foreign key (Num_orden, Nom_feria , Anio) references Corrida(Num_orden, Nom_feria, Anio) on update cascade on dele te restrict );
create table Premio(RFC_torero varchar(20) null, Num_orden tinyint null, Nom_feria varchar(50) null, Anio year null, Orejas tinyint null, Rabo tinyint nu ll, Salida tinyint null, index(Num_orden, Nom_feria, Anio), foreign key(Num_orde n, Nom_feria, Anio) references Corrida (Num_orden, Nom_feria, Anio) on update ca scade on delete cascade, index(RFC_torero), foreign key(RFC_torero) references T orero(RFC_torero) on update cascade on delete cascade);
create table Corrida(Num_orden tinyint not null, Nom_feria varchar(50) null, Anio year null, Nom_plaza varchar(50) null, primary key(Num_orden),index (No m_plaza), foreign key (Nom_plaza) references Plaza(Nom_plaza) on update cascade on delete restrict);
Create table Ganaderia(Cod_ganaderia varchar(10) not null, Localidad varchar(50) null, Antiguedad varchar(50) null, primary key(Cod_ganaderia));
Create table Apoderado(RFC_apoderado varchar(20) not null, Nombre varchar(50) null, Direccion varchar(50) null, Telefono varchar(15) null, primary key(RF C_apoderado));
create table Torero(RFC_torero varchar(20) not null, Nombre varchar(50) null, Apodo varchar(20) null, Fecha_alternativa date null, RFC_apoderado varchar(20) null, RFC_padrino varchar(20) null, primary key(RFC_torero), index (RFC_apod erado), foreign key (RFC_apoderado) references Apoderado(RFC_apoderado) on updat e cascade on delete restrict);
create table Toro(Cod_ganaderia varchar(10) null, Anio_nacimiento date nu ll, Num smallint not null, Color varchar (15) null, Nombre varchar(20) null, Num _orden tinyint null, Nom_feria varchar(50) null, Anio year null, Orden_Toreo tin yint null, index (Num_orden, Nom_feria, Anio), foreign key (Num_orden, Nom_feria , Anio) references Corrida(Num_orden, Nom_feria, Anio) on update cascade on dele te restrict );
create table Premio(RFC_torero varchar(20) null, Num_orden tinyint null, Nom_feria varchar(50) null, Anio year null, Orejas tinyint null, Rabo tinyint nu ll, Salida tinyint null, index(Num_orden, Nom_feria, Anio), foreign key(Num_orde n, Nom_feria, Anio) references Corrida (Num_orden, Nom_feria, Anio) on update ca scade on delete cascade, index(RFC_torero), foreign key(RFC_torero) references T orero(RFC_torero) on update cascade on delete cascade);
martes, 5 de octubre de 2010
INTEGRANTES DEL BLOG
Alejos Vela Cinthia Guadalupe
Duran Duran Jose Antonio
Paredes Cordova Beatriz Isabel
Suscribirse a:
Entradas (Atom)