- Se denomina álgebra relacional a un conjunto de operaciones encargadas de la manipulación de datos agrupados (relaciones).
- Estas operaciones describen la manipulación de datos. Son en sí, una representación intermedia de una consulta a una base de datos.
- Al aplicarse una operación a una tabla tengo como resultado otra tabla.
Operadores
- Operadores de comparación
- Conjunción
- Disyunción
- Negación
Operaciones Unitarias
- Seleccionar
- Selecciona el valor de ciertas tuplas.
- Selecciona filas completas
- Proyectar
- Seleccionar el valor de ciertos atributos de todas las tuplas de una relación.
- Selecciona columnas completas.
- Eliminar Duplicados
- Elimina tuplas duplicadas en una relación
Operaciones Binarias
Producto Cartesiano
Operación binaria en donde se obtiene una nueva tabla en base a los atributos de las dos tablas iniciales.
Operaciones de conjuntos
Se trabajan sobre dos o más relaciones que sean compatibles.
- Unión: Esta operación retorna un conjunto de tuplas que estén en una o en ambas relaciones que se asocian.
- Intersección: Esta operación, obtiene como resultado la cantidad de tuplas que se encuentran en las dos relaciones.
- Diferencia: Esta operación entrega como resultado la cantidad de tuplas que se encuentren en la primera relación pero no en la segunda.
- Join: Es equivalente a seleccionar las combinaciones completas del producto cartesiano. Algunos autores indican poner la condición de igualdad.
Left Join / Right Join
- Join elimina algunos datos
- Los que no están en las dos tablas.
- Left Join reemplaza los eliminados por valores nulos en la tabla de la izquierda.
- Right Join reemplaza los eliminados por valores nulos en la tabla de la derecha.
- Galaza. M (2016) "Algera Relacional". Recuperado el 09-06-2016 de http://www2.udla.edu.ec/udlapresencial/mod/resource/view.php?id=594124
- Fuentes. J (2011)"Lectura 3 - Álgebra Relacional: Select, Project, Join ". Recuperado el 09-06-2016 de http://csrg.inf.utfsm.cl/~jfuentes/_build/html/lectures/week1/lecture3.html
- Date, C.J. (2001). Introducción a los sistemas de bases de datos (7ª ed.). Prentice-Hall
No hay comentarios:
Publicar un comentario