Tarea se semana 6 de Bases de datos CUCEI
Centro Universitario de Ciencias Exactas e Ingenierías
Bases de datos
CC302
“Tarea de la semana 6”
Alumno: Juan Manuel MendozaPalomera
Código: 209390243
Sección D06
Profesor: Vázquez Herrera, José Ignacio
Fecha: 17 de Marzo de 2015
Actividad semana 06
Dado el esquema relacional:
CLIENTE (id, nombre, edad)
BAR (id,nombre)
CERVEZA (id, nombre)
SIRVE (idBar, idCerveza)
GUSTA (idCliente, idCerveza)
ASISTE (idCliente, idBar)
1. Devolver los nombres de los clientes que asisten al bar cuyo ID es igual a 5.
SELECTDISTINCT bares.cliente.nombre
ON bares.cliente.id=bares.asiste.idBAR
GROUP BY bares.cliente.nombre,bares.asiste.idBAR
HAVING bares.asiste.idBAR=5
2. Devolver los nombres de los clientes que niasisten al bar 'MASCUSIA'.
SELECT bares.cerveza.nombre
FROM bares.cliente,
WHERE bares.cliente.id=bares.asiste.idCLIENTE AND bares.asiste.idBAR=bares.bar.id
AND bares.bar.nombre<>'MASCUSIA'
INTERSECT3. Listar los nombres de todos los clientes que se asisten al bar cuyo ID es 5 o bien les gusta la cerveza cuyo ID es 10
SELECT bares.cliente.nombre
FROM bares.cliente, bares.asiste, bares.bar
WHEREbares.cliente.id=bares.asiste.idCLIENTE AND bares.asiste.idBAR=bares.bar.id
AND bares.bar.id=5 OR
SELECT bares.cerveza.nombre
FROM bares.cerveza, bares.gusta, bares.cliente
WHEREbares.cerveza.id=bares.gusta.idCERVEZA AND bares.gusta.idCLIENTE=bares.cliente.id
AND bares.cliente.id=10;
4. Listar los nombres de todos los clientes que se asisten al bar cuyo ID es 5 o bien les gusta la cervezacuyo ID es 10
SELECT bares.cliente.nombre
FROM bares.cliente, bares.asiste, bares.bar
WHERE bares.cliente.id=bares.asiste.idCLIENTE AND bares.asiste.idBAR=bares.bar.id
AND bares.bar.id=5 OR
SELECTbares.cerveza.nombre
FROM bares.cerveza, bares.gusta, bares.cliente
WHERE bares.cerveza.id=bares.gusta.idCERVEZA AND bares.gusta.idCLIENTE=bares.cliente.id
AND bares.cliente.id=10;
5. Listar los...
Regístrate para leer el documento completo.