Está en la página 1de 6

Bases de datos

Tarea 3 – Diseño de operaciones algebra relacional

Estudiante:

Caren Alejandra Amado Suárez

Grupo:

202016896_32

Tutora:

Sonia Patricia Garzón Martínez

Universidad Nacional Abierta y a Distancia – UNAD

Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI

Ingeniería de Sistemas

2024
1. Operaciones relacionales

Las operaciones relacionales son un grupo de operaciones matemáticas que se aplican a


conjuntos de datos en el contexto de las bases de datos relacionales. Incluyen la
filtración de filas basado en condiciones, selección de columnas específicas, la
combinación de filas de dos tablas relacionadas y otras operaciones que son
fundamentales para la realización de consultas y extraer información específica de las
bases de datos.

a. Selección

Es la capacidad de filtrar filas específicas de una tabla basándose en ciertas


condiciones, es la operación que permite seleccionar las filas que cumplen con
ciertos criterios o restricciones.
La selección se realiza comúnmente utilizando operadores lógicos como:
igualdad, desigualdad, mayor que, menor que, etc. Permitiendo restringir los
datos recuperados según los requisitos específicos de la consulta.

b. Proyección

Es la capacidad de seleccionar columnas específicas de una tabla y mostrar solo


esas columnas en el resultado de una consulta. Es la operación que permite
proyectar o mostrar solo ciertas columnas de una tabla, descartando las demás.
La proyección es útil para reducir la cantidad de datos mostrados en un
resultado de consulta, centrándose solo en la información relevante para la tarea
especifica que se esté realizando.

c. Combinación

Es la operación que permite combinar filas de dos tablas relacionadas en base a


ciertas condiciones, siendo fundamental para relacionar los datos de diferentes
tablas y obtener resultados que muestren la información combinada. La
combinación es también fundamental para trabajar con bases de datos
relacionales, ya que permite enlazar y mostrar datos de manera significativa al
unir información relevante de diferentes fuentes.
2. Operaciones de la teoría de conjuntos

Son un conjunto de operaciones matemáticas que se aplican a conjuntos de


elementos. Estas operaciones son fundamentales ya que, tienen aplicaciones en
diversos campos incluyendo la lógica, la teoría de conjuntos, la informática, entre
otras disciplinas.

a. Unión
La unión de dos conjuntos devuelve un nuevo conjunto que contiene todos los
elementos que pertenecen a al menos uno de los dos conjuntos originales.

b. Intersección
Consiste en encontrar los elementos que son comunes a dos conjuntos, es un
nuevo conjunto que contiene únicamente los elementos que están presentes en
ambos conjuntos originales.

c. Diferencia
Es una operación en la teoría de conjuntos que se refiere a la obtención de un
conjunto que contiene los elementos presentes en un conjunto dado, pero que no
están presentes en otro conjunto.

d. Producto cartesiano
Es una operación de la teoría d conjuntos que se aplica a dos conjuntos y
devuelve un nuevo conjunto que consiste en todas las posibles combinaciones
ordenadas de pares de elementos, donde el primer elemento proviene del primer
conjunto y el segundo elemento proviene del segundo conjunto.

3. Operadores derivados
Son operaciones que se definen a partir de las operaciones fundamentales en la
teoría de conjuntos siendo útiles para realizar operaciones más complejas de una
manera más específica.

a. Join
Es utilizado principalmente en el ámbito de bases de datos relacionales, donde
se refiere a la combinación de las filas de dos tablas basándose en una
combinación relacionada. JOIN une las filas de dos tablas relacionadas
utilizando una condición específica, como por ejemplo la igualdad entre valores
en columnas correspondientes.
b. División
Es utilizada para comparar dos conjuntos de datos y encontrar registros en una
tabla que estén relacionados con todos los valores de otra tabla. Es útil en
situaciones en las que se necesita encontrar registros que cumplan con
condiciones en relación con múltiples tablas.

4. Árbol de consulta

Es una representación visual que muestra la secuencia lógica de operaciones que se


realizarán para ejecutar una consulta SQL en un sistema de gestión de bases de
datos relacional.
5. Operadores relacionales adicionales
Estos operadores amplían las capacidades de comparación y filtrado de datos en
consultas SQL, permitiendo realizar operaciones más complejas y específicas yendo
más allá de los operadores relacionales estándar.

a. Proyección generalizada
Permite seleccionar un subconjunto específico de columnas de una tabla en una
consulta SQL, permite también realizar cálculos y transformaciones en las
columnas seleccionadas.

b. Funciones de agregación: SUM, AVERAGE, MAXIMUM, MINIMUM,


COUNT
Son utilizadas para realizar cálculos sobre conjuntos de valores, como sumas,
promedios, conteos, valores máximos y mínimos, entre otros. Estas funciones
operan sobre un conjunto de filas y devuelven un único valor que resume la
información contenida en esas filas.

SUM: Calcula la suma de los valores en una columna.


AVERAGE: Calcula el promedio de los valores en una columna.
MAXIMUM: Encuentra el valor máximo en una columna.
MINIUM: Encuentra el valor mínimo en una columna.
COUNT: Cuenta el número de filas o el número de valores no nulos en una
columna.

c. Funciones de agrupamiento
Permiten organizar y resumir datos en conjuntos o grupos basados en los valores
de una o varias columnas. Son esenciales para realizar cálculos agregados y
análisis sobre conjuntos de datos segmentados.
d. Operaciones de recursión: Cierre recursivo
Permite realizar operaciones recursivas sobre conjuntos de datos relacionados,
siguiendo y expandiendo relaciones jerárquicas o dependencia entre entidades.
Esta técnica se implementa a través de consultas recursivas en SQL siendo útil
para consultar y analizar datos con estructuras jerárquicas complejas.

e. Concatenación Externa (Outer Join)

Permite combinar filas de dos tablas basadas en una condición de unión,


incluyendo las filas que no tienen correspondencia en la otra tabla. Esta
operación es esencial para analizar conjuntos de datos incompletos o comparar
información entre diferentes fuentes.

f. Unión Externa (Outer Union)


Permite combinar todas las filas de dos tablas, incluyendo aquellas que no
tienen correspondencia en la otra tabla y rellenando con valores nulos cuando
sea necesario. Siendo útil para obtener una visión completa de los datos al
combinar información de diferentes fuentes, incluyendo todas las filas
disponibles.
Referencias Bibliográficas

Givant, S. (2017). Relation algebras. In Introduction to Relation Algebras. (Pág. 35 - 69).


Springer, Cham Recovered from https://link-springer-
com.bibliotecavirtual.unad.edu.co/book/10.1007/978-3-319-65235-1
González, A. (2022). Algebra Relacional. Repositorio Institucional UNAD.
https://repository.unad.edu.co/handle/10596/50138
Hueso Ibáñez, L. (2015). Base de datos: grado superior, Capitulo 3 – Realización de
Consultas. RA-MA Editorial. (Pág. 62 - 94) https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/62490?page=62

Operadores de unión externa https://www.ibm.com/docs/es/db2/11.1?topic=oracle-outer-


join-operator

Quintana, G. (2014). Aprende SQL. Universitat Jaume I. Servei de Comunicació i


Publicacions. https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/
53252?page=1

Tema 10. Álgebra Relacional https://www3.uji.es/~aliaga/e44/Tema_10.pdf

También podría gustarte