Álgebra relacional
SQL
Lógica
Combinaciones
Traducción
100

Escribe la consulta en álgebra relacional para el siguiente enunciado:

Mostrar todos los juegos con precio mayor a 50

σ precio > 50 (Juego)

100

Muestra todos los clientes

SELECT * 

FROM clientes;

100

Escribe la consulta en álgebra relacional/SQL para el siguiente enunciado:

Mostrar el nombre de los juegos de Acción con el nombre de su desarrollador

π Juego.nombre, Desarrollador.nombre (σ Juego.genero = "Accion"  ∧ Juego.id_dev = Desarrollador.id_dev (Juego × Desarrollador))

ó

SELECT Juego.nombre, Desarrollador.nombre

FROM Juego

INNER JOIN Desarrollador ON Juego.id_dev = Desarrollador.id_dev 

WHERE Juego.genero = "Acción"

100

Escribe la consulta en álgebra relacional para el siguiente enunciado:

Todas las combinaciones posibles de Juego y Desarrollador

Juego × Desarrollador

100

σ precio > 50 (Juego)


SELECT * 
FROM Juego 
WHERE precio > 50;


200

Escribe la consulta en álgebra relacional para el siguiente enunciado:

Mostrar solamente los nombres de los juegos

π nombre (Juego)

200

Muestra solo nombres y ciudades de los clientes

SELECT nombre, ciudad 

FROM clientes;

200

Escribe la consulta en álgebra relacional/SQL para el siguiente enunciado:

Mostrar todos los juegos que son Carreras o Estrategia

σ genero = "Carreras" (Juego) ∪ σ genero = "Estrategia" (Juego)

ó

SELECT *

FROM Juego

WHERE id_genero = 2 OR id_genero = 3;


200

Escribe la consulta en álgebra relacional para el siguiente enunciado:

Mostrar todos los datos de los juegos con todos los datos de su desarrollador

σ Juego.id_dev = Desarrollador.id_dev (Juego × Desarrollador)

200
SELECT nombre 
FROM Juego;



Πnombre(Juego)

300

Escribe la consulta en álgebra relacional para el siguiente enunciado:

Mostrar juegos del desarrollador 1

σ id_dev = 1 (Juego)

300

Muestra los clientes mayores a 30 años

SELECT * 

FROM clientes

WHERE edad > 30;

300

Escribe la consulta en álgebra relacional / SQL para el siguiente enunciado:

Mostrar todos los juegos con precio entre 20 y 100

σ precio > 20 ∧ precio < 100 (Juego)

ó

SELECT *

FROM Juego

WHERE precio > 20 AND precio < 100;

300

Escribe la consulta en álgebra relacional para el siguiente enunciado:

Mostrar solo los nombres de los juegos y el nombre del desarrollador

π Juego.nombre, Desarrollador.nombreJuego.id_dev = Desarrollador.id_dev (Juego × Desarrollador))

300

SELECT *
FROM clientes
INNER JOIN pedidos
ON clientes.id_cliente = pedidos.id_cliente;

σclientes.id_cliente=pedidos.id_cliente(clientes X pedidos)

400

Escribe la consulta en álgebra relacional para el siguiente enunciado:

Mostrar juegos caros (precio > 50) y baratos (precio < 10) en una misma tabla

σ precio > 50 (Juego) ∪ σ precio < 10 (Juego)

400

Muestra todos los clientes con sus pedidos

SELECT *

FROM clientes

INNER JOIN pedidos

ON clientes.id_cliente = pedidos.id_cliente;

400

Escribe la consulta en álgebra relacional / SQL para el siguiente enunciado:

Mostrar nombres de juegos que NO son de Acción

π nombre (Juego − σ genero = "Accion" (Juego))

ó

SELECT nombre

FROM Juego

WHERE id_genero != 1;

400

Escribe la consulta en álgebra relacional para el siguiente enunciado:

Renombrar tabla Juego como J

ρ J (Juego)

400

Πnombre(Juego − σid_genero=1(Juego))

SELECT nombre 

FROM Juego 

WHERE id_genero != 1;

500

Escribe la consulta en álgebra relacional para el siguiente enunciado:

Mostrar todos los atributos de los Juegos excepto los del desarrollador 2

Juego − σ id_dev = 2 (Juego)

500

Mostrar todos los clientes junto con sus pedidos, tengan o no tengan pedidos

SELECT *

FROM clientes

LEFT JOIN pedidos 

ON clientes.id_cliente = pedidos.id_cliente;

500

Escribe la consulta en álgebra relacional / SQL para el siguiente enunciado:

Renombrar Juego y hacer combinación consigo misma

σ J1.id_dev = J2.id_devJ1(Juego) × ρ J2(Juego))

ó

SELECT J1.nombre, J2.nombre

FROM Juego J1

JOIN Juego J2 ON J1.id_dev = J2.id_dev;

500

Escribe la consulta en álgebra relacional para el siguiente enunciado:

Mostrar todos los atributos de los juegos que NO son de Acción

Juego − σ genero = "Accion" (Juego)

500

SELECT c.nombre, p.producto
FROM clientes c
JOIN pedidos p ON c.id_cliente = p.id_cliente;

Πclientes.nombre, pedidos.productoclientes.id_cliente=pedidos.id_cliente(clientes X pedidos))

M
e
n
u