Álgebra relacional.
agosto 20, 20205.1 Conceptualización y Operaciones fundamentales del álgebra relacional.
Operaciones Fundamentales
- Operadores básicos o primitivos.
- Operadores no básicos o derivados.
- Proyección (π).
- Selección (σ).
- Unión (U).
- Diferencia (-).
- Producto cartesiano (X).
- Intersección (∩).
- Unión natural ().
- División (/).
Operación Selección
Operación Selección
Operación Proyección
Operación Proyección
Operación Unión
Operación Unión
Unión compatible: Dos o más relaciones que tienen columnas equivalentes en número y dominios.
Supongamos que:
VENDEDOR_JEFE {VENJ_ID_VENDEDOR, VENJ_NOMB_VENDEDOR, VENJ_ID_JEFE, VENJ_OFICINA, VENJ_COMISION}
Si queremos calcular el conjunto de TODOS los vendedores:
VENDEDOR := VENDEDOR_SUBORDINADO VENDEDOR_JEFE
Operación Diferencia de Conjuntos
Operación Diferencia de Conjuntos
ΠEmpleado (Salarios) - ΠEmpleado (Incentivos)
ΠEmpleado (Salarios) - ΠEmpleado (Antigüedad)
Operación Intersección de Conjuntos
Operación Intersección de Conjuntos
∏ nombre_cliente( σ nombre_sucursal=”Nombre”(préstamo)∩ ∏ nombre_cliente( σ nombre_sucursal=”nombre” (depósito))
Operación Unión Natural
∏ préstamo.nombre_cliente, ciudad_cliente ( σ prestamo.nombre_cliente=cliente.nombre_cliente (préstamo x cliente))
Operación División
Operación División
r1=∏nombre_sucursal(σ ciudad_sucursal=”Brooklyn”(depósito)
Operación de Asignación
Operaciones de Modificación a la Base de Datos
Operaciones de Modificación a la Base de Datos
- La opción de borrado expresa la manera que pueda borrar sólo las tuplas completas.
- La inserción se encarga de insertar de una o más tuplas en una relación.
- La actualización es para cambiar el valor dentro de una tupla sin cambiar todos los valores de la misma.
Operador Nombre Ejemplo Significado < menor que a<b a es menor que b > mayor que a>b a es mayor que b == igual a a==b a es igual a b != no igual a a!=b a no es igual a b <= menor que o igual a a<=5 a es menor que o igual a b >= mayor que o igual a a>=b a es menor que o igual a b
5.2 Álgebra relacional extendida.
Proyección generalizada
Funciones de agregación
Valores nulos
Reunión externa
La operación reunión externa es una ampliación de la operación reunión para trabajar con la información que falta. Supóngase que se dispone de relaciones con los siguientes esquemas, que contienen datos de empleados a tiempo completo:
empleado (nombre-empleado, calle, ciudad)
trabajo-a-tiempo-completo (nombre-empleado, nombre-sucursal, sueldo)
0 comentarios