2. DEFINICIÓN
Es un conjunto de operaciones que
describen paso a paso cómo computar una
respuesta sobre las relaciones, tal y como
éstas son definidas en el modelo relacional
4. OPERACIONES CONJUNTISTAS
Selección -
restricción (σ)
• Consiste en recuperar un conjunto de registros de una
tabla o de una relación cumpliendo las condiciones de los
registros recuperados.
Proyección
(Π)
• Es una operación que a partir de una relación, obtiene una
nueva relación formada por todas las tuplas de la relación
de partida además es una selección en la que
seleccionamos aquellos campos que deseamos recuperar
5. Producto
cartesiano (x):.
• Es un tipo de composición de tablas, aplicando el producto cartesiano a
dos tablas se obtiene una tabla con las columnas de la primera tabla
unidas a las columnas de la segunda tabla, y las filas de la tabla resultante
son todas las posibles concatenaciones de filas de la primera tabla con
filas de la segunda tabla
Unión (∪)
• Permite combinar los resultados de varias instrucciones SELECT en un
único conjunto de resultados. Todos los conjuntos de resultados
combinados mediante UNION deben tener la misma estructura. Deben
tener el mismo número de columnas y las columnas del conjunto de
resultados deben tener tipos de datos compatibles.
Diferencia (-)
• Permite identificar las filas que están en una relación y no en otra.
7. OPERACIONES ESPECÍFICAMENTE
RELACIONALES
• Es una relación que después de dos relaciones,
obtiene una nueva relación formada por las tuplas
que pertenecen a dos relaciones de partida.
Intersección (∩)
• En este caso se comparan todas las columnas que
tengan el mismo nombre en ambas tablas. La tabla
resultante contiene sólo una columna por cada par
de columnas con el mismo nombre.
Unión natural (⋈) (Natural Join)
8. • Mediante esta operación no se requiere que
cada registro en las tablas a tratar tenga un
registro equivalente en la otra tabla. El registro
es mantenido en la tabla combinada si no existe
otro registro que le corresponda.
Outer Join
• El resultado de esta operación siempre contiene
todos los registros de la tabla de la izquierda,
aun cuando no exista un registro
correspondiente en la tabla de la derecha para
uno de la izquierda.
Left Outer Join
9. • Esta operación es inversa a la anterior; el resultado de esta operación
siempre contiene todos los registros de la tabla de la derecha (la
segunda tabla que se menciona en la consulta), aun cuando no exista
un registro correspondiente en la tabla de la izquierda para uno de la
derecha.
Right Outer Join O Right Join
• Esta operación presenta los resultados de tabla izquierda y tabla
derecha aunque no tengan correspondencia en la otra tabla. La tabla
combinada contendrá, entonces, todos los registros de ambas tablas y
presentará valores nulos NULLs para registros sin pareja.
FULL OUTER JOIN
• Permite agrupar conjuntos de valores en función de un campo
determinado y hacer operaciones con otros campos.
Agrupación
10. RESUMEN
El álgebra relacional consiste de algunas
simples pero poderosas maneras de
construir nuevas relaciones a partir de otras.
Si pensamos que las relaciones iniciales son
los datos almacenados entonces las nuevas
relaciones se pueden ver como respuestas a
algunas consultas deseadas.
11. CONCLUSIONES
Proporciona un fundamento formal para las
operaciones del modelo relacional.
Se utiliza como base para la implementación y
optimización de consulta
Algunos de sus conceptos se han incorporado al
lenguaje estándar de consultas SQL, lenguaje
muy utilizado por las empresas para el manejo
adecuado de sus bases de datos y su posterior
análisis para toma de decisiones eficientes.