Está en la página 1de 23

En matemáticas el algebra es un sistema constituido por:

• Operandos: objetos (valores o variables) desde los cuales nuevos


objetos pueden ser construidos.
• Operadores: símbolos que producen (o denotan o identifican)
nuevos objetos desde objetos dados.

En el caso de las bases de datos, en el Algebra relacional:

• Operandos son relaciones o variables que representan relaciones.


• Operadores están diseñadas para hacer la tareas más comunes que
se necesitan para manipular relaciones en una base de datos.
Entonces:

El álgebra relacional es un conjunto de


operaciones algebraicas, que están
basadas en la teoría de conjuntos y que se
aplican a tablas de datos, funcionando así
como una introducción coherente y lógica a
lo que se puede hacer con una base de
datos.
De este conjunto de operaciones se puede
decir que son la base del lenguaje
estructurado de consultas SQL
Unarios
• Selección
• Proyección

Binarios
• Unión
• Intersección
• Diferencia
• Producto cartesiano
Esta operación permite
seleccionar un subconjunto de
filas o registros de una relacion y
de acuerdo a la condición
Comparación <, >, =, ≤, ≥
planteada los registros serán
seleccionados para formar parte Lógicos Ʌ(And), V(Or) y
de un nuevo subconjunto. ⌐(Not)
Se le conoce como “consulta” y se
simboliza con la letra sigma
minúscula
Trabajaremos con la tabla Alumnos.
Y nos piden generar una lista con todos los alumnos que sean mayores de
3 años.
Por medio de esta operación se buscara en la tabla
Alumnos y en la columna edad se evaluaran las filas
para que se cumpla la condición de que Edad sea
mayor a 3
Este operador permite
extraer columnas de una
relación y de esta
manera crea un
subconjunto de atributos
de la relación, además
elimina las filas
duplicadas.
Trabajaremos con la tabla Alumnos.
Y nos piden generar una lista con los nombres, apellidos y edades de todos
los alumnos
Por medio de esta operación se buscara en la tabla Alumnos
y se seleccionaran las columnas que correspondan a los
atributos seleccionados (Nombre, Apellido y Edad)
Trabajaremos con la tabla Alumnos.
Y nos piden generar una lista con todos los alumnos donde se muestre el
nombre, apellido y la edad. Además que muestre solo los alumnos cuyas
edades sean mayores o iguales a 4 años
Símbolo: U
Este operador permite la unión
de 2 relaciones R y S, de las
cuales se van a tener registros de
una o ambas y además se
eliminaran los duplicados.
Para que esto se cumpla las 2
relaciones deben ser R
compatibles , es decir, que deben
estar definidas sobre el mismo S
conjunto de atributos y la misma
cantidad
Trabajaremos con la tabla Alumnos y Alumnos 2.
Y nos piden generar una lista con todos los alumnos que asisten al curso
de natación ya sea en la mañana (tabla Alumnos) o en la tarde (tabla
Alumnos 2) , donde nos indiquen solo su nombre y apellido.
El resultado es un relación con todos lo alumnos excepto los repetidos
Este operador permite la
contener los registros que Símbolo: ∩
tengan en común las 2
relaciones R y S.
Para que esto se cumpla las 2
relaciones deben ser R
compatibles , es decir, que deben
estar definidas sobre el mismo S
conjunto de atributos y la misma
cantidad
Trabajaremos con la tabla Alumnos y Alumnos 2.
Y nos piden generar una lista con todos los alumnos que asisten al curso
de natación en la mañana (tabla Alumnos) y en la tarde (tabla Alumnos 2) ,
donde nos indiquen solo su nombre y apellido.
El resultado es un relación con todos los alumnos que aparecen en la 2
tablas
Símbolo: -
Este operador permite contener
los registros que tenga R y no los
tenga S.
Para que esto se cumpla las 2
relaciones deben ser
compatibles , es decir, que deben
estar definidas sobre el mismo R
conjunto de atributos y la misma
cantidad
S
Trabajaremos con la tabla Alumnos y Alumnos 2.
Y nos piden generar una lista con todos los alumnos que asisten al curso
de natación solo en la mañana, donde nos indiquen solo su nombre y
apellido.
El resultado es un relación en la que solo aparecen los alumnos que
asisten al curso de natación en la mañana, es decir, los que van en la
mañana y no van en la tarde
Este operador permite
concatenar los registros de R con
los de S, es decir construye una
tercera relación en la que están
contenidas todas las posibles
combinaciones de los registros,
una a una de cada relación
Trabajaremos con las tablas Empleados y Cargos.
Y nos piden generar una lista con el producto cartesiano de los empleados
de la empresa y sus respectivos cargos

También podría gustarte