MCD AlgebraRelacional
MCD AlgebraRelacional
2
MANEJO DE BASE DE DATOS
Algebra relacional
3
Definición y operaciones
4
Álgebra relacional
Se basa en el álgebra de la teoría de conjuntos donde los
operandos son tablas o relaciones.
5
Álgebra relacional
Consiste en operaciones donde algunas de ellas son
tomadas de:
o Las matemáticas
o Lenguaje relacional y
o Lenguajes de programación comunes.
6
Clasificación de las operaciones relacionales
Operaciones básicas
▪ Unarias: operan con una sola tabla.
▪ Selección
▪ Proyección
▪ Binarias o de conjunto: Operan con dos tablas.
▪ Unión
▪ Diferencia
▪ Producto cartesiano
7
Clasificación de las operaciones relacionales
Operaciones derivadas o adicionales: realizan en su
proceso llamadas a las operaciones básicas.
▪ Intersección
▪ Cociente o división
▪ Join o reunión
▪ Natural Join
8
Propiedad de Clausura
Todos los operadores satisfacen la propiedad de Clausura:
9
Secuencias de operaciones: Asignación
No sólo permite darle nombre a una relación sino también
cambiar el nombre de sus atributos
R2 (nom_nuevo1, nom_nuevo2) R1
Donde:
▪ R1 tiene atributos nombre1 y nombre 2
▪ nombre1 y nom_nuevo1 están definidos sobre el mismo
dominio
▪ ídem para nombre2 y nom_nuevo2
10
Operador Selección
11
Operador Selección
12
Operador Proyección
13
Operador Proyección
𝑹 = 𝝅𝑫𝒏𝒊,𝑵𝒐𝒎𝒃𝒓𝒆𝑷 (𝑷𝒓𝒐𝒇𝒆𝒔𝒐𝒓)
14
Operador Unión
15
Operador Unión
16
Operador Intersección
17
Operador Intersección
18
Operador Diferencia
19
Operador Diferencia
20
Operador Producto Cartesiano
21
Operador Producto Cartesiano
22
Propiedades de los operadores relacionales
23
Operador División
24
Operador División
25
Operador Join o Reunión
26
Operador Join o Reunión
27
Operador Natural Join
28
Operador Natural Join
29
GRACIAS