Algebra Relacional
El algebra relacional es un conjunto de operaciones que describen paso a paso como computar una respuesta sobre las
relaciones, tal y como estas definidas en el modelo relacional. Denominada tipo de procedimental a diferencia del calculo
relacional que es tipo declarativo.
Las operaciones se usan como una representación como una representación intermedia de consulta de base de datos y debido a
una des sus propiedades algebraicas, sirven para una mejor versión optimizada y eficiente.
Operaciones Fundamentales Algebra Relacional Extendida Valores Nulos
Oper
Es un nivel mas bajo que el modelo Las operaciones básicas del álgebra Es necesario analizar la forma en las
E-R y hace la representación de relacional se han extendido o que las operaciones del algebra Pa
tablas, el cual prácticamente esta a ampliado de varias maneras. relacional manejan los valores nulos, la t
un paso de nivel físico. operaciones y comparaciones de un
1. Una de las extensiones es tup
Consiste de unas relaciones simples pero valores nulos deberían evitar que
poderosas a partir de otras.
permitir operaciones
sea posible. Las
aritméticas como parte de la
-R S, la unión de R y S es el conjunto de no
operación proyección Valor nulo: Valor desconocido o no
elementos que están en R o S o ambos. Un
elemento solo aparece una sola vez. (Proyección Generalizada). existente. de
mo
-R S, el conjunto de elementos que 2. Permitir operaciones de Operaciones Aritmética: Dado que rea
aparecen en ambos R y S agregación. el valor especial nulo indica “valor
-R - S, la diferencia de R y S, el conjunto de desconocido o no existente” Eli
elementos que estan en R pero no en S. Es
cualquier operación aritmética Ins
importante resaltar que R - S es diferente a PROYECCIÓN GENERALIZADA
S - R. (como, +,-,*, y / ) que incluya valores
Esta función amplía la proyección
nulos debe volver un valor nulo. Ac
-R / S, la división de una relación entre otra, permitiendo que se utilicen
debe cumplirse que para toda tupla en R funciones aritméticas en la lista de Comparaciones: Cualquier
exista su correspondiente en S.
proyección. comparación (como <,<=. =>, >. =)
-Proyección: FUNCIONES DE AGREGACIÓN que incluya un valor nulo se evalúa
Crea una nueva relación a partir de
Este tipo de operaciones se pueden al valor especial desconocido.
otra, pero incluyendo sólo algunas de como su nombre lo dice agregar a la
las columnas. operación de proyección, dichas
operaciones toman un conjunto de