Escribe la consulta en álgebra relacional para el siguiente enunciado:
Mostrar todos los juegos con precio mayor a 50
σ precio > 50 (Juego)
Muestra todos los clientes
SELECT *
FROM clientes;
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"
Escribe la consulta en álgebra relacional para el siguiente enunciado:
Todas las combinaciones posibles de Juego y Desarrollador
Juego × Desarrollador
σ precio > 50 (Juego)
Escribe la consulta en álgebra relacional para el siguiente enunciado:
Mostrar solamente los nombres de los juegos
π nombre (Juego)
Muestra solo nombres y ciudades de los clientes
SELECT nombre, ciudad
FROM clientes;
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;
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)
Πnombre(Juego)
Escribe la consulta en álgebra relacional para el siguiente enunciado:
Mostrar juegos del desarrollador 1
σ id_dev = 1 (Juego)
Muestra los clientes mayores a 30 años
SELECT *
FROM clientes
WHERE edad > 30;
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;
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.nombre (σ Juego.id_dev = Desarrollador.id_dev (Juego × Desarrollador))
SELECT *
FROM clientes
INNER JOIN pedidos
ON clientes.id_cliente = pedidos.id_cliente;
σclientes.id_cliente=pedidos.id_cliente(clientes X pedidos)
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)
Muestra todos los clientes con sus pedidos
SELECT *
FROM clientes
INNER JOIN pedidos
ON clientes.id_cliente = pedidos.id_cliente;
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;
Escribe la consulta en álgebra relacional para el siguiente enunciado:
Renombrar tabla Juego como J
ρ J (Juego)
Πnombre(Juego − σid_genero=1(Juego))
SELECT nombre
FROM Juego
WHERE id_genero != 1;
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)
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;
Escribe la consulta en álgebra relacional / SQL para el siguiente enunciado:
Renombrar Juego y hacer combinación consigo misma
σ J1.id_dev = J2.id_dev (ρ J1(Juego) × ρ J2(Juego))
ó
SELECT J1.nombre, J2.nombre
FROM Juego J1
JOIN Juego J2 ON J1.id_dev = J2.id_dev;
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)
SELECT c.nombre, p.producto
FROM clientes c
JOIN pedidos p ON c.id_cliente = p.id_cliente;
Πclientes.nombre, pedidos.producto(σclientes.id_cliente=pedidos.id_cliente(clientes X pedidos))