Basedatos

Páginas: 2 (255 palabras) Publicado: 10 de mayo de 2012
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
FACULTAD DE INGENIERIA DE PRODUCCION Y SERVICIOS

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS



[pic]



CURSO:

Base deDatos II

TRABAJO:

MODELADO PROCESO DE MATRICULA



ALUMNO:





AÑO:

2012




Creación de

DROP TABLE IF EXISTS reservation;

DROP TABLE IF EXISTSsailor;

DROP TABLE IF EXISTS boat;


CREATE TABLE sailor
(id INT,
name VARCHAR(20) NOT NULL,
rating INT NOT NULL,
age INT NOT NULL,PRIMARY KEY (id));


CREATE TABLE boat
(id INT,
name VARCHAR(20) NOT NULL,
colour VARCHAR(10) NOT NULL,
PRIMARY KEY (id));


CREATE TABLEreservation
(sid INT,
bid INT,
day DATE,
PRIMARY KEY (sid, bid, day),
FOREIGN KEY (sid)
REFERENCES sailor(id),
FOREIGN KEY(bid)
REFERENCES boat(id));

GRANT ALL ON sailor TO PUBLIC;
GRANT ALL ON boat TO PUBLIC;
GRANT ALL ON reservation TO PUBLIC;


Consultas
Consulta 1
Busque elnombre de los marineros que se reservan un barco de103?
SELECT S.sname
FROM Sailors S, Reserves R
WHERE S.sid=R.sid AND bid=103

Consulta2
Encuentre losmarineros que han reservado al menos un barco
SELECT S.sid
FROM Sailors S, Reserves R
WHERE S.sid=R.sid
Consulta3
Buscar nombres de los marineros que han reservado un barco
el 21 deoctubre 2012
SELECT S.sname
FROM Sailors S
WHERE S.sid IN (SELECT R.sid
FROM Reserves R
WHERER.day=’10/21/2012’)

Consulta4
Encuentre la edad del navegante más joven con 18 años de edad
SELECT S.rating, MIN (S.age)
FROM Sailors S
WHERE S.age >= 18
GROUP BY S.rating
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • BaseDatos
  • unidad6 basedatos
  • Basedatos
  • Basedatos
  • BaseDatos
  • informe basedatos
  • BASEDATOS IIND
  • LAb5 BaseDatos Select Innerjoin

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS