Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿QUE ES?
• 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.
• 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.
PRINCIPALES OPERACIONES.
UNITARIOS
• SELECCIÓN
• PROYECCIÓN
BINARIOS
• UNIÓN
• INTERSECCIÓN
• DIFERENCIA
• PRODUCTO CARTESIANO
SELECCIÓN (Σ).
LETRA SIGMA
Cada elemento de
la tabla r lo
combinamos con
cada elemento de la
tabla s.
SECUENCIAS DE OPERACIONES DEL ÁLGEBRA
RELACIONAL
• En muchos casos, para formular una consulta en álgebra relacional es preciso
utilizar varias operaciones, que se aplican en un cierto orden. Para hacerlo, hay
dos posibilidades:
• 1) Utilizar una sola expresión del álgebra que incluya todas las operaciones con
los paréntesis necesarios para indicar el orden de aplicación.
• 2) Descomponer la expresión en varios pasos donde cada paso aplique una sola
operación y obtenga una relación intermedia que se pueda utilizar en los
pasos subsiguientes.
EJEMPLO DE UTILIZACIÓN DE SECUENCIAS DE
OPERACIONES
• Para obtener el nombre y el apellido de los empleados, tanto de administración como de
producción, es necesario hacer una unión de EMPLEADOS_ADM y EMPLEADOS_PROD, y
después hacer una proyección sobre los atributos nombre y apellido. La operación se
puede expresar de las formas siguientes:
• a) Se puede utilizar una sola expresión:
R:= (EMPLEADOS_ADM ∪ EMPLEADOS_PROD) [nombre, apellido].
• b) O bien podemos expresarlo en dos pasos:
EMPS := EMPLEADOS_ADM ∪ EMPLEADOS_PROD;
R:= EMPS[nombre, apellido]