Base de datos

Páginas: 2 (341 palabras) Publicado: 4 de diciembre de 2010
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

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'

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS