miércoles, 9 de noviembre de 2016

Álgebra Relacional

Álgebra Relacional

  • 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. 
Resultado de imagen para union esta operacion retorna
  • 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.

Resultado de imagen para ejemplo left join

Fuentes:
  • 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