Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicios resueltos sobre Algebra Relacional en el Curso de Fundamentos de Bases de Datos, Ejercicios de Matemáticas

En este documento se presentan los ejercicios resueltos de Algebra Relacional del Curso de Fundamentos de Bases de Datos de la Facultad de Ingeniería de la Universidad de La Salle. Los ejercicios abarcan consultas sobre listado de empleados, productos, clientes y ventas.

Tipo: Ejercicios

2020/2021

Subido el 23/07/2021

ximena-silva-6
ximena-silva-6 🇨🇴

1 documento

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Facultad de Ingeniería
Programa de Ingeniería de Sistemas y
Computación
Curso: Fundamentos Bases de Datos
Taller Álgebra Relacional
Resuelva los siguientes ejercicios a través de algebra relacional:
1. Listar el id y el nombre de los empleados.
Sintaxis Consulta: π idEmpleado, nombre Empleado
select idEmpleado from Empleado
Resultado:
2. Listar los nombres de los productos que tengan precio superior a 8000.
Sintaxis Consulta: π nombre, precio σ precio > 8000 Producto
select nombre from Producto where precio > 8000
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Ejercicios resueltos sobre Algebra Relacional en el Curso de Fundamentos de Bases de Datos y más Ejercicios en PDF de Matemáticas solo en Docsity!

Programa de Ingeniería de Sistemas y Computación Curso: Fundamentos Bases de Datos

Taller Álgebra Relacional

Resuelva los siguientes ejercicios a través de algebra relacional:

1. Listar el id y el nombre de los empleados.

Sintaxis Consulta: π idEmpleado, nombre Empleado select idEmpleado from Empleado Resultado:

2. Listar los nombres de los productos que tengan precio superior a 8000.

Sintaxis Consulta: π nombre, precio σ precio > 8000 Producto select nombre from Producto where precio > 8000

Programa de Ingeniería de Sistemas y Computación Curso: Fundamentos Bases de Datos Resultado:

3. Listar los nombres de los clientes y empleados.

Sintaxis Consulta: π nombre Cliente ∪ π nombre Empleado select nombre from Cliente union select nombre from Empleado Resultado:

4. Listar el total de artículos vendidos por cada venta.

Sintaxis Consulta: π Venta.idVenta, Jose γ Venta.idVenta; sum(DetalleVenta.cantidad) → Jose (DetalleVenta ⨝ DetalleVenta.idVenta = Venta.idVenta Venta) π idVenta,Total γ idVenta; sum(DetalleVenta.cantidad)→Total DetalleVenta select idVenta, sum(DetalleVenta.cantidad) as total from DetalleVenta group by DetalleVenta.idVenta Resultado:

5. Listar el total de artículos vendidos en la venta V005.

Sintaxis Consulta: π Venta.idVenta,cantidad σ Venta.idVenta='V005' γ Venta.idVenta;sum(DetalleVenta.cantidad) → cantidad (DetalleVenta ⨝ DetalleVenta.idVenta=Venta.idVenta Venta)

Programa de Ingeniería de Sistemas y Computación Curso: Fundamentos Bases de Datos Resultado:

9. Listar el nombre de los clientes que no han realizado ninguna compra.

Sintaxis Consulta: π nombre Cliente - π nombre (Cliente ⨝Cliente.idCliente = Venta.idCliente Venta) Resultado:

10. Obtener el nombre de los clientes que compraron más de 2 unidades de

algún producto.

Sintaxis Consulta: π Cliente.nombre, comprasProducto γ Cliente.nombre; sum(DetalleVenta.cantidad)→ comprasProducto σ DetalleVenta.cantidad > 2 (DetalleVenta ⨝ DetalleVenta.idVenta = Venta.idVenta Venta ⨝ Venta.idCliente = Cliente.idCliente Cliente) Resultado:

11. Listar el nombre de los clientes que han comprado los productos Shampoo o

Acondicionador, además de aquellos clientes que vivan en la ciudad de

Montenegro.

Sintaxis Consulta: π Cliente.nombre, Producto.nombre, Ciudad.nombre σ ((Producto.nombre = 'Shampoo' ∨ Producto.nombre ='Acondicionador') ∧ (Ciudad.nombre = 'Montenegro')) (Producto ⨝ Producto.idProducto = DetalleVenta.idProducto DetalleVenta ⨝

Programa de Ingeniería de Sistemas y Computación Curso: Fundamentos Bases de Datos DetalleVenta.idVenta = Venta.idVenta Venta ⨝ Venta.idCliente = Cliente.idCliente Cliente ⨝ Cliente.idCiudad = Ciudad.idCiudad Ciudad) Resultado:

12. Listar el nombre de los productos que no han sido comprados por clientes de

la ciudad de Armenia.

Sintaxis Consulta: π nombre Producto - π Producto.nombre σ Ciudad.nombre ='Armenia' (Ciudad ⨝ Ciudad.idCiudad = Cliente.idCiudad Cliente ⨝ Cliente.idCliente = Venta.idCliente Venta ⨝ Venta.idVenta = DetalleVenta.idVenta DetalleVenta ⨝ DetalleVenta.idProducto = Producto.idProducto Producto) Resultado:

13. Listar el nombre de los productos que se han vendido a clientes en Armenia o

Montenegro.

Sintaxis Consulta: π Producto.nombre σ Ciudad.nombre = 'Armenia' ∨ Ciudad.nombre = 'Montenegro' (Ciudad ⨝Ciudad.idCiudad = Cliente.idCiudad Cliente ⨝Cliente.idCliente = Venta.idCliente Venta ⨝Venta.idVenta = DetalleVenta.idVenta DetalleVenta ⨝ DetalleVenta.idProducto = Producto.idProducto Producto) Resultado: