Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SELECCIN.
Seleccionar las tuplas en las cuales el importe prestado sea mayor que 9000
Importe >9000 (Prstamo).
PROYECCIN.
COMPOSICIONES DE OPERACIONES.
UNIN.
La operacin unin une tuplas de dos relaciones (que tengan el mismo nmero de
atributos y dominios iguales Compatibles) eliminando las tuplas repetidas
Para denotar la unin se utiliza la notacin de conjuntos (U)
Las relaciones sobre las que se aplica aparecen a los lados del operador
Define una relacin lgica OR
RELACIN1 U RELACIN2
Averiguar el nombre de todos los clientes del banco que tienen una cuenta, un
prstamo o ambas cosas.
DIFERENCIA DE CONJUNTOS.
RELACIN1 - RELACIN2
Buscar todos los clientes del banco que tienen abierta una cuenta pero no tienen
concedido ningn prstamo.
PRODUCTO CARTESIANO.
RELACIN1 X RELACIN2
prestatario.nmero_prestamo,
prestamo.numero_prestamo,
prestamo.nombre_sucursal, prestamo.importe)
Averiguar los nombres de todos los clientes que tienen concedido un prstamo en
la Sucursal de Fingoi.
Ejemplo: banco.
RENOMBRAMIENTO.
INTERCESIN.
REUNIN THETA
ASIGNACIN.
Las funciones de agregacin toman como entrada una coleccin de valores y devuelven
como resultado un valor resumen
Se representa por la G caligrfica: G
-Averiguar nmero de sucursales en los que hay al menos un empleado a tiempo parcial
G count-distinct(nombre_sucursal)(EmpleadosTP)
-Hallar la suma total de sueldos de los empleados a tiempo parcial por sucursal.
nombre_sucursal G sum (sueldo)
(EmpleadosTP)
REUNIN EXTERNA.
REUNIN NATURAL.
-Generar una nica relacin que contenga toda la informacin de los empleados (calle,
ciudad, sucursal y sueldo)
Empleado
EmpleadoTC
EmpleadoTC
EmpleadoTC.
EmpleadoTC
OPERACIONES ARITMTICAS.
COMPARACIONES.
Cualquier comparacin (como <, <=, >, >=, = y ) que incluya un valor nulo se
evala al valor especial desconocido
Como no se puede decir si el resultado de la comparacin es cierto o falso, se dice
que el resultado es un nuevo valor lgico denominado desconocido.
OPERACIONES LGICAS.
SELECCIN.
PROYECCIN.
La operacin proyeccin trata los nulos como cualquier otro valor al eliminar
duplicados.
La decisin es un tanto arbitraria porque sin saber cul es el valor real no se sabe
si los dos valores nulos son duplicados o no.
REUNIN.
En una reunin natural, si dos tuplas tienen valor nulo en el atributo comn, las
tuplas no casan
PROYECCIN GENERALIZADA.
FUNCIONES DE AGREGACIN.
Cuando hay nulos en atributos agregados, la operacin borra los valores nulos
del resultado antes de aplicar la agregacin.
El tratamiento de los valores nulos aqu es diferente al realizado en las
operaciones aritmticas aplicarlo como en las operaciones aritmticas
significara que un nico valor desconocido en un gran grupo podra hacer que el
resultado agregado sobre el grupo fuese nulo, y se perdera una gran cantidad de
informacin til.
REUNIN EXTERNA.
BORRADO.
Las solicitudes de borrado es expresan, bsicamente, igual que las consultas en
lugar de mostrar las tuplas resultantes se eliminan de la Base de Datos
Slo se pueden borrar tuplas enteras.
rr E, E consulta
Del lgebra Relacional
Ejemplo del banco:
Borrar todas las cuentas de Gmez impositor impositor
nombre_cliente=Gmez (impositor)
Insercin.
Para insertar datos hay que especificar la tupla que se va insertar o escribir una
consulta cuyo resultado sea el conjunto de tuplas a insertar
r r U E, E expresindel lgebra Relacional una relacin constante
Ejemplo:
Insertar el hecho de que Gmez abre una cuenta (C-973) en la sucursal de la Plaza Roja
de Santiago con 1200
Cuenta cuenta U {(C-973, Plaza Roja, 1200)}
Impositor impositor U {(Gmez, C-973)}
ACTUALIZACIN.
Puede que, en algunas situaciones, se desee modificar slo algunos valores en una
tupla.
r F1, F2, , Fn (p (r)) U (r-p (r))
r F1, F2, , Fn (r)
Realizar un pago de intereses del 2% a todas las cuentas activas
Cuenta numero_cuenta, nombre_sucursal, saldo*1.02 (cuenta).