Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases de datos
Algebra Relacional
El algebra relacional es un lenguaje de consultas formal
procedimental definido como parte del Modelo
Relacional, que define la forma como se puede realizar
consultas operaciones sobre relaciones.
• Proyección
• Selección
• Unión
• Diferencia
• Producto Cartesiano
Operadores Derivados
• Los Operadores algebraicos denominados
Derivados, son aquellos que pueden ser expresados
utilizando operadores básicos, por eso su nombre,
ya que son derivados de los básicos.
• Intersección
• Asociación (Join)
• División
• Asociación
Operadores Básicos >> Proyección
La proyección es un operador unario que define una
nueva relación que contiene un subconjunto vertical
de R (Relación), con los valores de los atributos
especificados, eliminando las filas repetidas.
Su sintaxis es:
• Su sintaxis es:
• Relación1 U Relación2
Liste los ingenieros y jefes de
la compañía
Operadores Básicos >> Diferencia
La diferencia de dos relaciones R y S, genera una
nueva relación que contiene las filas de R que no
estén en la S.
Relación1 - Relación2
Liste los ingenieros de la compañía
que no son jefes.
Su sintaxis es:
predicado Relación
Seleccionar los ingenieros que al
menos tengan 35 años
Su sintaxis es:
Relación1 Relación2
Relación1 X Relación2
Producto cartesiano entre
ingenieros y proyectos
Su sintaxis es:
Relación1 predicadoRelación2
Right Join
Ingenieros ⟖ D#=D# Departamentos
E# Nombre D# Descrip
320 José D1 Central
322 Rosa D3 I+D
. Maria D3 I+D
D4 Ventas
Full Outer Join
Ingenieros ⟗D#=D# Departamentos
E# Nombre D# Descrip
320 José D1 Central
322 Rosa D3 I+D
. Maria D3 I+D
. Jose D5
D4 Ventas
Operadores Derivados >> Agrupación
Formación de grupos según un conjunto de atributos al
cual se le aplica una función de agregación.
Join
D# Descrip cantidad
Agrupación D1 Central 1
D3 I+D 2
Taller Algebra Relacional Intermedio
1. Indicar el código y nombre de los productos vendidos
2. Obtener el nombre de los clientes que compraron más 2 unidades de algún
producto.
3. Nombre de los clientes que no han comprado nada
4. Nombre de los clientes que han comprado los productos 001 o 002, además
de aquellos clientes que vivan en Tebaida.
5. Total de artículos vendidos por cada venta
6. Total de artículos vendidos en la venta V005
7. Nombre de los productos que no se han comprado por clientes de Armenia
8. Nombre de productos que se han vendido a clientes tanto de Armenia como
en Montenegro
GRACIAS