El álgebra relacional es un conjunto de operaciones que describen paso a paso como computar una respuesta sobre las relaciones, tal y como éstas son definidas en el modelo relacional. Denominada de tipo procedimental, a diferencia del Cálculo relacional que es de tipo declarativo. .
2. DEFINICIÓN
El álgebra relacional es un conjunto de
operaciones que describen paso a paso cómo
computar una respuesta sobre las relaciones, tal y
como éstas son definidas en el modelo relacional.
Denominada de tipo procedimental, a diferencia del
Cálculo relacional que es de tipo declarativo.
Describe el aspecto de la manipulación de datos. Estas
operaciones se usan como una representación
intermedia de una consulta a una base de datos y,
debido a sus propiedades algebraicas, sirven para
obtener una versión más optimizada y eficiente de
dicha consulta.
4. OPERACIONES ESPECIFICAMENTE
RELACIONALES
Las operaciones específicamente relacionales son la
selección, la proyección y la combinación.
En selección: la selección es una operación unaria. Siendo
C una condición de selección, la selección de T con la
condición C se indica como T(C).
En proyección: es una operación unaria.
En combinación: es una operación binaria.
5. EJEMPLOS
Si queremos obtener una relación R con los
despachos de la base de datos del ejemplo que
están en el edificio Marina y que tienen una
superficie de más de 12 metros cuadrados, haremos
la siguiente selección:
R := DESPACHOS(edificio = Marina y superficie > 12).
6. RESUMEN
El Algebra relacional es un lenguaje de consulta
procedural. Consta de un conjunto de operaciones que
toman como entrada una o dos relaciones y producen
como resultado una nueva relación, por lo tanto, es
posible anidar y combinar operadores.
El álgebra relacional consiste de algunas simples pero
poderosas maneras de construir nuevas relaciones a
partir de otras. Si pensamos que las relaciones iniciales
son los datos almacenados entonces las nuevas
relaciones se pueden ver como respuestas a algunas
consultas deseadas.
7. RECOMENDACIONES
El algebra y el calculo relacional son lenguajes
formales asociados con el modelo
relacional. ¡ Informalmente, el algebra relacional es
un lenguaje procedimental (alto nivel) y el calculo
relacional es un lenguaje no procedimental. ¡ Ambos
lenguajes son equivalentes. ¡ Un lenguaje que
produce una relación que puede ser derivada
usando calculo relacional es relacionalmente
completa
8. CONCLUSIONES
Ejemplos 0 + - = 9 8 7 1 2 3 4 5 6 c ¿Qué es el álgebra
relacional? Conjunto de operaciones matemáticas definidas
en la cual sus operandos son relaciones (instancias) o
variables que representan relaciones. Sus operadores están
diseñados para hacer las tareas mas comunes que se
necesitan para especificar formalmente consultas a bases de
datos relacionales. ¿Qué es el calculo relacional? El cálculo
relacional es un lenguaje de consulta que describe la
respuesta deseada sobre una Base de datos sin especificar
como obtenerla; el cálculo relacional es de tipo declarativo.
álgebra Relacional SELECT
PROJECT
PRODUCT
UNION