Está en la página 1de 52

ALGEBRA RELACIONAL

QUE ES ALGEBRA 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.
 Operaciones realizadas sobre las relaciones
(tablas).
TIPOS DE OPERACIONES

 Según se expresan (o no) en términos de otras


operaciones.
 Operaciones primitivas
Operaciones a partir de las cuales se pueden definir otras por
ejemplo:Union,diferencia,producto cartesiano, selección y
proyección.
 Operaciones no primitivas
No son estrictamente necesarias (se pueden expresar en términos
de las primitivas) facilitan las operaciones por ejemplo:
intersección y combinación.
 Según el numero de tablas que tienen como operandos
 Operaciones binarias
Tienen dos tablas Como operandos.
 Operaciones unarias
Tienen una sola tabla como operando por ejemplo de selección y
proyección

 Según si se parece a la teoría de conjuntos


 Operaciones conjuntistas
Union,intersección diferencia y producto cartesiano.
 Operaciones específicamente relacionales
Combinación, selección y proyección
 El nombre del resultado de una operación se puede expresar de la siguiente
manera.
 Como los operandos junto con su operador: EMPLEADOS_ADM U EMPLEADOS_PROD
 Usando un alias (operación redenominar)
 R:=Expresion
 Empleados:=EMPELADOS_ADM U EMPLEADOS_PROD

 Redenominar también se puede aplicar sobre atributos y sobre el esquema de


una relación
Operaciones conjuntistas
Operaciones sobre relaciones
Secuencia de operaciones de algebra
relacional
Ejercicios

También podría gustarte