Álgebra Relacional Flashcards
Qué es el Álgebra relacional.?
Conjunto de operaciones matemáticas para consultar BD relacionales.
Cuántos tipos de operadores existen ?
Existen 2 tipos.
Operador sobre conjunto de tuplas
Operadores específicos de BD
Operadores sobre conjuntos de tuplas
Unión (U) ,diferencia (-) y producto cartesiano (X)
Operadores específicos de BD
Selección, proyección π, join
Qué hace Selección (σ)?
Filtra filas (tuplas) según una condición.
σ SALARIO >3000 (EMPLEADO)
Devuelve las filas donde el salario es mayor a 3000
Cómo un where en sql
Qué hace proyección π
Cómo un select column1,column2 en sql
π NOMBRE, SALARIO (EMPLEADO)
devuelve solo las columnas nombre y salario de la tabla empleado
Unión (u)
Combina dos relaciones que tienen el mismo número y tipo de columnas.
EMPLEADO_JEFE U EMPLEADO_SIN_JEFE
Une ambas relaciones sin duplicados
Diferencia (-)
Devuelve las tuplas que están en una relación pero no en otra
A except B
EMPLEADOS- EMPLEADOS_CON_PROYECTO
Empleados que no tienen proyecto asignado
Producto cartesiano (X)
Combina todas las tuplas de una relación con todas las de otra
Muy usado para luego aplicar filtros y hacer un join
EMPLEADO X DEPARTAMENTO
cada empleado se combina con cada departamento
Join (⋈)
Une dos relaciones por una condición lógica
EMPLEADO ⋈ EMPLEADO.DNO = DEPARTAMENTO.DNUM
Une empleados con su respectivo departamento