LKDJLAJL
LKDJLAJL
LKDJLAJL
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)
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;