Algebra Relacional
Enviado por kimikinomoto • 17 de Febrero de 2015 • 472 Palabras (2 Páginas) • 220 Visitas
EL ÁLGEBRA RELACIONAL ES UN LENGUAJE FORMAL CON UNA SERIE DE OPERADORES QUE TRABAJAN SOBRE UNA O VARIAS RELACIONES PARA OBTENER OTRA RELACIÓN RESULTADO, SIN QUE CAMBIEN LAS RELACIONES ORIGINALES. TANTO LOS OPERANDOS COMO LOS RESULTADOS SON RELACIONES, POR LO QUE LA SALIDA DE UNA OPERACIÓN PUEDE SER LA ENTRADA DE OTRA OPERACIÓN. ESTO PERMITE ANIDAR EXPRESIONES DEL ÁLGEBRA.
OPERACIONES BÁSICAS
UNARIAS
• SELECCIÓN
• PROYECCIÓN
• RENOMBRAR
BINARIAS
• UNIÓN
• DIFERENCIA
• PRODUCTO CARTESIANO
OPERACIONES DERIVADAS
• INTERSECCIÓN
• COMBINACIÓN
• DIVISIÓN
Operaciones Unarias:
Selección: Esta operación obtiene un subconjunto de filas de una tabla con todas sus columnas. Se pueden seleccionar determinadas filas incluyendo en la operación una condición. Se representa de la siguiente manera:
σ condición (Tabla).
Operaciones Unarias:
Proyección: Esta operación da como resultado una nueva tabla a partir de otra con el subconjunto de columnas indicadas. Las filas duplicadas aparecerán una sola vez.
Se representa de la siguiente manera:
Π col1, col2,... (Tabla).
Operaciones Binarias:
Unión: Dos tablas se pueden unir si tienen el mismo número de columnas y dominios compatibles. El resultado de la unión es otra tabla con las filas de ambas tablas. Las filas repetidas aparecen una sola vez. Se representa de la siguiente manera:
Tabla1 U Tabla2
Operaciones Binarias:
Diferencia: La diferencia entre dos tablas solo es posible si tienen el mismo número de columnas y dominios compatibles. El resultado es otra tabla con las filas pertenecientes a una de las tablas y no pertenecientes a la otra tabla. Se representa de la siguiente manera:
Tabla1 - Tabla2
Operaciones Binarias:
Producto Cartesiano: Se puede realizar entre dos tablas que tengan diferentes números de columnas. El resultado es otra tabla que contendrá la suma de columnas de ambas tablas y el conjunto formado por todas las filas de ambas tablas. No pueden existir columnas con el mismo nombre. Se representa de la siguiente manera:
Tabla1 X Tabla2.
Operaciones Derivadas:
Combinación o Join: Con esta operación se obtiene del producto cartesiano de dos tablas para aquellas filas que cumplan una condición determinada. La condición determina el criterio de combinación de ambas tablas. Se representa de la siguiente manera:
(Tabla1 X Tabla2) condición
Operaciones Derivadas:
Intersección: es una operación derivada de la diferencia. La intersección de dos tablas es otra tabla formada
...