ALGEBRA RELACIONAL
¿Qué es el álgebra relacional? Es un conjunto de operaciones
matemáticas definidas sobre el modelo de conjuntos que
permite especificar formalmente consultas a bases de datosrelacionales.
¿Por qué estudiar el álgebra relacional?
Para comprender con más precisión lo que hacen los
lenguajes de consulta como SQL.
La Diferencia de Calculo Relacional es que Algebra Relacional
es detipo Procedimental y Calculo Relacional es de tipo
Declarativo.
OPERACIONES RELACIONALES
OPERACIONES DE TEORÍA DE CONJUNTO
OPERACIONES
RELACIONALES
• PROYECCION
• SELECCIÓN
• COMBINACION(JOIN)
OPERACIONES
DE TEORÍA DE
CONJUNTOS
•
•
•
•
•
UNIÓN
INTERSECCIÓN
DIFERENCIA
DIFERENCIA SIMÉTRICA
PRODUCTO CARTESIANO
OPERACIONES RELACIONALES
¶ ) PROYECCIÓN
Permite extraer columna de unarelación, dando como resultado un
subconjunto vertcal de atributos de la relación, señalada con la letra griega
pi mayúscula (¶) Como subíndice de ¶ se coloca una lista de todos los
atributos que sedesea aparezcan en el resultado. La relación argumento se
escribe después de¶ entre paréntesis.
σ) Selección
El operador de selección opta por tuplas que satisfagan cierto predicado, se utiliza laletra griega sigma minúscula (σ) para señalar la selección. El predicado aparece como
subíndice de σ. La Relación que constituye el argumento se da entre paréntesis después
de la σ.
Combinación (Join)La combinación de dos relaciones se obtiene mediante una selección y una proyección
a partir del producto cartesiano de las dos tablas, que tengan algún atributo en común;
quitando los tuplos(renglones) donde el atributo común no sea igual y eliminando
atributos duplicados.
Join(Alumnos1,Inscripción2 | Alumnos1.Control = Inscripción2.Control)
Vemos que en la tabla aparece solamente RenéeZellweger porque es el único tuplo con
número de control igual.
Join(Alumnos2,Inscripción1 | Alumnos2.Control = Inscripción1.Control
Union
OPERACIONES
DE TEORÍA DE CONJUNTOS
La unión de dos relaciones...
Regístrate para leer el documento completo.