Base de datos

Solo disponible en BuenasTareas
  • Páginas : 2 (341 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de diciembre de 2010
Leer documento completo
Vista previa del texto
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

CREATE TABLE marineros(
idm int,
nombrem varchar (60),
categ int,
edad int,
primary key (idm),
);
CREATE TABLE barcos(idb int,
nombrem char (30),
color char(60),
primary key (idb),
);
CREATE TABLE reservas(
idm int,
idb int,
fecha datetime,
primary key (idm,idb),
);

1.- averiguar el nombre de losmarineros que han reservado barcos rojos o verdes

select M.nombrem
from marine M, barcos B, reservas R
where M.idm=R.idm and R.idb=B.idb and B.color='rojo'
union
select M2.nombrem
from marine M2,barcos B2,reservas R2
where M2.idm=R2.idm and R2.idb=B2.idb and B2.color='verde'

2 averiguar los nombres de los marineros que han reservado tanto barcos rojos como barcos verdes

selectM.nombrem
from marineros M, barcos B, reservas R
where M.idm=R.idm and R.idb=B.idb and B.color='rojo'
intersect
select M2.nombrem
from marineros M2, barcos B2,reservas R2
where M2.idm=R2.idm andR2.idb=B2.idb and B2.color='verde'

3. averiaguer el idm de todos los marineros que han reservado barcos rojos ppero no verdes

select M.idm
from marineros M, barcos B, reservas R
where M.idm=R.idmand R.idb=B.idb and B.color='rojo'
except
select M2.idm
from marineros M2, barcos B2,reservas R2
where M2.idm=R2.idm and R2.idb=B2.idb and B2.color='verde'

4 averiaguar el idm de marineros quetengan un na cetegoria de 10 o hayan resrvado el barco 104

select M.idm
from marineros M, barcos B, reservas R
where M.categ=10
union
select M2.idm
from marineros M2, barcos B2,reservas R2where M2.idm=R2.idm and R2.idb=B2.idb and B2.idb=104

4 averiaguar los barcos de color verde indicando para cada una de ellas su identificacion , nombre del barco y la fecha en que se hiz la reservaselect barcos.idb,nombrem,color,fecha
from barcos inner join reservas on barcos.idb=reservas.idb
where color = 'verde'

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
tracking img