You are on page 1of 3

Fundamentos de BD

Examen Unidad 5 y 6
Sea el esquema:
CLIENTE(id_cliente, nombre, direccion, telefono, ciudad)
PRODUCTO(id_producto, descripcion, precio)
VENTA(id_venta, cantidad, id_producto, id_cliente)

Resuelve los siguientes ejercicios:


1.- Id y nombre de los clientes, cantidad vendida y la descripción del producto, en las
ventas en las cuales se vendieron más de 10 unidades. (Álgebra Relacional-Sql).

 RELATIONAL
πid_cliente, nombre, cant, descripcion(σcant>10(cliente⧓producto⋈venta))

 MYSQL
select id_cliente, nombre, cantidad, descripcion from cliente Natural join producto Natural join
venta where cantidad>10 ;
Fundamentos de BD
Examen Unidad 5 y 6

2.- Id y nombre de los clientes que han comprado todos los productos de la empresa.
(Álgebra Relacional-Sql)
• RELATIONAL
πnombre,id_cliente((πnombre,id_cliente,id_producto(cliente⧓venta))÷(πid_producto(produ
cto)))πid_cliente, nombre(cliente⧓producto⧓venta)

• SQL
select id_cliente,nombre, count(id_producto)as Total_ProductosComprados from venta
Natural join cliente group by id_cliente;

3.- Id, nombre de cada cliente y la suma total (suma de cantidad) de los productos
que ha comprado. (sql)
select id_cliente,nombre, sum(cantidad)as Total_ProductosComprados from venta Natural
join cliente group by id_cliente;

4.- Nombre de las ciudades en las que se han vendido todos los productos. (Álgebra
Relacional-Sql)
• RELATIONAL
πciudad((πciudad, id_cliente, id_producto (cliente⧓venta))÷(πid_producto(producto)))

• SQL
Fundamentos de BD
Examen Unidad 5 y 6
select ciudad, count(id_producto)as Total_ProductosComprados from venta Natural join
cliente group by id_cliente;

5.- Id de los productos que se han vendido a clientes de Medellín y que también se
han vendido a clientes de Bogotá. (Álgebra Relacional-Sql)
SELECT DISTINCT id_producto from cliente Natural join producto Natural join venta where
ciudad='Medellin' and ciudad='Bogota';

SELECT DISTINCT id_producto from cliente Natural join producto Natural join venta where ciudad
between 'Medellin' and 'Bogota';

6.- Actualiza el producto cicla estática por bicicleta estática, agua en bolsa por sólo
agua y pan por pan dulce. (sql)
UPDATE producto set descripcion='bicicleta estática' Where id_producto=10;

UPDATE producto set descripcion='Agua' Where id_producto=14;

UPDATE producto set descripcion='Pan Dulce' Where id_producto=4;

You might also like