El algrebra relacilnal es un conjunto de operacionas que describen paso a paso como computar una respuesta sobre relaciones
tuplas
Nota:
Es una fila de una tabla relacional.
Union compatible
Nota:
Una unión es compatible entre dos relaciones R, S, si ellas poseen el mismo grado y el dominio del iesimo elemento de la relación R es el mismo que el iesimo elemento de la relación S.
grado
Nota:
numero de atributos
Las operaciones
Basicas
Nota:
Cada operador del álgebra acepta una o dos relaciones y retorna una relación como resultado. σ y Π son operadores unarios, el resto de los operadores son binarios
Seleccion
Nota:
OPERADOR UNARIO.Permite seleccionar un subconjunto de tuplas de una relación (R), todas aquellas que cumplan la(s) condición(es) P,
Proyeccion
(II)
Nota:
OPRACION UNARIOS. Permite extraer columnas (atributos) de una relación, dando como resultado un subconjunto vertical de atributos de la relación.
Producto cartesiano
Nota:
OPERADOR BINARIO.El producto cartesiano de dos relaciones
Union
Nota:
OPERADOR BINARIO.La operación
retorna el conjunto de tuplas que están en R, o en S, o en ambas. R y S deben ser uniones compatibles
Diferiencia (-)
Nota:
OPERADOR BINARIO.La diferencia de dos relaciones, R y S denotada por:
entrega todas aquellas tuplas que están en R, pero no en S. R y S deben ser uniones compatibles.
No Basicas O Derivadas
Interseccion
Nota:
La intersección de dos relaciones se puede especificar en función de otros operadores básicos:
La intersección, como en Teoría de conjuntos, corresponde al conjunto de todas las tuplas que están en R y en S, siendo R y S uniones compatibles.
Union natural
Nota:
La operación unión natural en el álgebra relacional es la que permite reconstruir las tablas originales previas al proceso de normalización
Division
Nota:
Supongamos que tenemos dos relaciones A(x, y) y B(y) donde el dominio de y en A y B, es el mismo. El operador división A / B retorna todos los distintos valores de x tales que para todo valor y en B existe una tupla en A.
Agrupacion
Nota:
Permite agrupar conjuntos de valores en función de un campo determinado y hacer operaciones con otros campos.