Algebra Relacional
RENAME: Si bien no es un operador, es unaherramienta para evitar trabajar con columnas de igual nombre y no caer en confusiones.
X RENAME CIUDAD AS CIUDADV
Asignación: Sirve a solo efecto de recordar un resultado y poder trabajarlo en otraoperación.
VARIABLE ← X
Operadores tradicionales.
Unión: Considerando dos relaciones, se construye una relación resultado formada por todas las filas que aparecen en cualquiera de las dosrelaciones especificadas. X UNION Y
Intersección: Considerando dos relaciones, se construye una relación formada por aquellas filas que aparezcan en las dos relaciones especificadas. X INTERSECT YDiferencia: Considerando dos relaciones, se construye una relación resultado formada por todas las filas de la primera relación que no aparezcan en la segunda. X MINUS Y ≠ Y MINUS X
Producto: Considerandodos relaciones, se construye una relación que contiene todas las combinaciones posibles de filas. X TIMES Y
Operadores específicos.
Restricción o selección: Extrae filas de una relación dadamediante una condición.
X WHERE CIUDAD = 'Londres'
Proyección: Extrae columnas de una relación dada. No devuelve registros duplicados. Puede soportar una proyección sin columnas así como también unaproyección identidad que es cuando se listan todas las columnas de la relación.
A [ X , Y , . . . , Z ]
Reunión: Realiza las mismas acciones que el producto cartesiano, pero restringe las filas según unacondición dada.
* Natural: cuando la condición es de igualdad entre atributos idénticos de dos relaciones.
X JOIN Y
* Theta: cuando la condición es diferente de igualdad. (<, >, <=,>=, <>).
( X TIMES Y ) WHERE atributoX < atributoY
División: Trabaja con dos relaciones, una binaria y una unaria, y construye una relación formada por todos los valores de un...
Regístrate para leer el documento completo.