Documentos de Académico
Documentos de Profesional
Documentos de Cultura
algebra relacional
Lina Katherine Garzon Pineda
Operaciones Relacionales
Selección
Selecciona las filas (tuplas) que cumplen con la operación
Notación:
σp(r)
Donde:
Ejemplo
σsubject = "database"(Books)
Operaciones Relacionales
Proyección
Selecciona las columnas que cumplen con la operación
Notación:
Donde:
Ejemplo
de dos funciones:
"asigna " γ a β
que están en R o en S
La palabra clave INNER JOIN selecciona los registros que tienen valores
coincidentes en ambas tablas (llaves foráneas)
Entre otros se encuentra los left join, right join, full join, self join
Operadores derivados
División
La división de dos relaciones es otra relación cuya extensión estará
constituida por las tuplas que al completarse con las tuplas de la segunda
relación permiten obtener la primera.
GROUP BY: Agrupa filas basándose en una o más columnas, lo que permite realizar funciones de agregación en
cada grupo.
HAVING: Filtra los resultados de una cláusula GROUP BY basándose en una condición especificada.
ROLLUP: Proporciona subtotales y totales generales para grupos de datos en un único conjunto de resultados.
CUBE: Genera todas las combinaciones posibles de conjuntos de agrupación, proporcionando una visión global de
los datos.
GROUPING: Devuelve un valor que indica si una columna está incluida o no en la cláusula GROUP BY.
Operadores relacionales adicionales
Operaciones de recursión: Cierre recursivo
Los cierres recursivos pueden ser una potente herramienta de SQL para resolver
problemas que impliquen estructuras jerárquicas o de tipo gráfico, como
organigramas o redes sociales.
Operadores relacionales adicionales
Concatenación Externa (Outer Join)
Una outer join es un tipo de operación de unión en SQL que combina filas de dos
tablas basándose en una condición especificada, e incluye filas no coincidentes de
una o ambas tablas.
Existen tres tipos de outer join: left outer join, right outer join, y full outer join.
Operadores relacionales adicionales
Unión Externa (Outer Union)
La unión externa incluye las filas coincidentes, así como algunas de las filas no coincidentes entre las dos tablas. Una
combinación externa básicamente difiere de la combinación interna en cómo maneja la condición de coincidencia falsa.
Izquierda combinación externa : Devuelve todas las filas de la tabla IZQUIERDA y los registros coincidentes entre ambas
tablas.
Unión externa derecha : Devuelve todas las filas de la tabla DERECHA y registros coincidentes entre ambas tablas.
Unión externa completa : Combina el resultado de la unión exterior izquierda y la unión exterior derecha
Conclusiones
• Las consultas SQL permiten recuperar datos de una o varias tablas, filtrarlos mediante condiciones y realizar cálculos
o agregaciones con los datos. SQL también admite operaciones como ordenar, agrupar y unir tablas, que pueden
utilizarse para analizar e informar sobre grandes cantidades de datos, que podran ser utilizados en muchos campos
de la industria desde pequeñas empresas para hacer inventarios y tener un manejo de personal, o incluso hasta
grandes compañías que pueden usarlo para manejo de información de sus clientes.
Referencias bibliográficas
• Relational Algebra. (2023). Retrieved 23 February 2023, from Relational Algebra. (2023). Retrieved 23 February 2023,
from https://www.tutorialspoint.com/dbms/relational_algebra.htm
• (2023). Retrieved 23 February 2023, from https://www.cerasa.es/media/areces/files/book-attachment-2504.pdf
• Algebra relacional y los cálculos relacionales - conocer los fundamentos del algebra relacional. - Tecnologías de
Información y Comunicacion II. (2023). Retrieved 24 February 2023, from
https://sites.google.com/site/tecnologiasdeinformacionycii/-unidad-1-diseno-de-bases-de-datos-relacionales/-algebr
a-relacional-y-los-calculos-relacionales---conocer-los-fundamentos-del-algebra-relacional
• Camuña, R. J. F. (2015). Lenguajes de definición y modificación de datos SQL (UF1472), Capitulo 2 - Lenguajes de
definición, manipulación y control. Malaga, ESPAÑA: IC Editorial. Pág. 39-90. https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/44141
• Givant, S. (2017). Relation algebras. In Introduction to Relation Algebras. (pp. 35-69). Springer, Cham Recovered from
https://link-springer-com.bibliotecavirtual.unad.edu.co/book/10.1007/978-3-319-65235-1
Referencias bibliográficas
• Database Systems: The Complete Book by Hector Garcia-Molina, Jeffrey D. Ullman, and Jennifer Widom, 2nd Edition,
Chapter 5: "Algebraic Query Languages".
• Database Management Systems by Raghu Ramakrishnan and Johannes Gehrke, 3rd Edition, Chapter 6: "The Relational
Algebra and Relational Calculus".
• "An Overview of Data Warehousing and OLAP Technology" by Surajit Chaudhuri and Umeshwar Dayal, ACM SIGMOD
Record, Volume 26, Issue 1, 1997.
• Unión interna vs unión externa: diferencia exacta con ejemplos - Otro. (2023). Retrieved 25 February 2023, from
https://spa.myservername.com/inner-join-vs-outer-join#What_is_Outer_Join
Créditos
Escuela
Programa Ingeniera de software
Nombre del estudiante: Lina Katherine Garzón Pineda
Año: 2023
UNAD