ALGEBRA RELACIONAL
CONTENIDO
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.
OPERACIONES CONJUNTISTAS
Las operaciones conjuntistas del Álgebra relacional
son la unión, la intersección, la diferencia y el producto
cartesiano.
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.
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).
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.
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
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
LINKOGRAFIA
 https://es.wikipedia.org/wiki/%C3%81lgebra_relacional
 https://books.google.com.pe/books?id=pEkTzCIYWaAC&pg=PA36&lpg=P
A36&dq=operaciones+conjuntistas+algebra+relacional&source=bl&ots=
Thq4XLGDan&sig=J0kktc9Czt5ugjbtQ-
c2CvdHUlY&hl=es&sa=X&ved=0ahUKEwjW1YWW6p_MAhWCph4KHZHdB
8AQ6AEIIzAB#v=onepage&q=operaciones%20conjuntistas%20algebra%2
0relacional&f=false
 http://www.dataprix.com/521-seleccion

Algebra relacional

  • 1.
  • 2.
    DEFINICIÓN El álgebra relacionales 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.
  • 3.
    OPERACIONES CONJUNTISTAS Las operacionesconjuntistas del Álgebra relacional son la unión, la intersección, la diferencia y el producto cartesiano.
  • 4.
    OPERACIONES ESPECIFICAMENTE RELACIONALES Las operacionesespecí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 queremosobtener 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 Algebrarelacional 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 algebray 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
  • 9.