Álgebra Relacional Flashcards

1
Q

Qué es el Álgebra relacional.?

A

Conjunto de operaciones matemáticas para consultar BD relacionales.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cuántos tipos de operadores existen ?

A

Existen 2 tipos.
Operador sobre conjunto de tuplas
Operadores específicos de BD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Operadores sobre conjuntos de tuplas

A

Unión (U) ,diferencia (-) y producto cartesiano (X)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Operadores específicos de BD

A

Selección, proyección π, join

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qué hace Selección (σ)?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qué hace proyección π

A

Cómo un select column1,column2 en sql

π NOMBRE, SALARIO (EMPLEADO)
devuelve solo las columnas nombre y salario de la tabla empleado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Unión (u)

A

Combina dos relaciones que tienen el mismo número y tipo de columnas.
EMPLEADO_JEFE U EMPLEADO_SIN_JEFE
Une ambas relaciones sin duplicados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Diferencia (-)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Producto cartesiano (X)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Join (⋈)

A

Une dos relaciones por una condición lógica
EMPLEADO ⋈ EMPLEADO.DNO = DEPARTAMENTO.DNUM
Une empleados con su respectivo departamento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly