Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 30

Universidad Ricardo Palma

ESCUELA DE POS GRADO


Formamos seres humanos para una cultura de paz
MAESTRIA EN CIENCIA DE LOS DATOS

MG. WALTER MARTICORENA RAMOS

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.

Manipula relaciones produciendo nuevas relaciones.

Cualquier operación da como resultado una tabla o


relación con la que se puede operar de nuevo.

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:

Todo operador del álgebra toma como argumento/s


esquemas de relaciones y devuelve también un esquema
de relación

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

Clientes de las dos regiones


Clientes = clienteOeste U clienteCentro

16
Operador Intersección

17
Operador Intersección

Clientes comunes a las dos regiones


cliComun = clienteOeste ∩ clienteCentro

18
Operador Diferencia

19
Operador Diferencia

Clientes solo de la región OESTE


cliSolOeste = clienteOeste - clienteCentro

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

También podría gustarte