algebra relacional
Proyección generalizada
Extiende la operación proyección permitiendo el uso de funciones
aritméticas en el predicado.
Õ F1, F2, …, Fn(E)
E es unaexpresión de álgebra relacional.
F1, F2, …, Fn son expresiones aritmeticas que utilizan constantes
y atributos del esquema E.
Dada la relación credit-info(nombre-cliente, límite, credito),encontrar cuanto puede gastar cada persona
Õnombre-cliente, limite – credito (credit-info)
Funciones de agregación y Operadores
Las funciones de agregación toman como entrada un conjunto
devalores y devuelven un único valor.
avg: valor medio
min: valor mínimo
max: valor máximo
sum: suma
count: número de valores
El operador agregación: se define en algebra relacional comovolver más tarde
G1, G2, …, Gn
g F1( A1), F2( A2),…, Fn( An) (E)
E es una expresion de algebra relacional
G1, G2 …, Gn lista de atributos a agrupar (puede no existir)
Cada Fi es unafunción de agregación
Cada Ai es el nombre de un atributo
Join Externo
Una extensión de la operación de unión que evita la pérdida de
información.
Calcula la unión y luegoañade formulario tuplas una relación que
no coincide con las tuplas de otra relación con el resultado de la
unión.
Utiliza valores nulos: nula significa que el valor es desconocido o
no existe
Todaslas comparaciones con NULL son (a grandes rasgos) falsa
por definición.
Operaciones de Modificacion.
Inserción
La inserción se expresa como:
r¬ r È E
donde r es una relación y E esuna expresión de álgebra relacional.
La inserción de un única tupla se consigue haciendo E igual a una
relación constante.
Ejemplos de inserción
Inserte información en la base de datosespecificando que Smith tiene €1200
en la cuenta A-973 en la sucursal Perryridge. Asumir que Smith y Perrydge ya
existen pero la cuenta A-973 no
cuenta ¬ cuenta È {(“Perryridge”, A-973, 1200)}...
Regístrate para leer el documento completo.