Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Algebra Relacional
Algebra Relacional.
Definicin:
Es un lenguaje de procedimientos de alto nivel que permite, mediante el uso de ciertos operadores, derivar nuevas relaciones deseadas a partir de las relaciones del modelo relacional. Elementos del Algebra Relacional: Sus operandos son relaciones (instancias) o variables que representan relaciones. Sus operadores estn diseados para manipular las relaciones en una base de datos.
2
19/11/2012
Algebra Relacional.
Las principales operaciones son las siguientes: Operaciones Fundamentales: Seleccin, proyeccin, producto cartesiano, unin y diferencia de conjuntos Otras Operaciones fundamentales: Interseccin, Reunin Natural (JOIN) y Divisin
condicin (Relacin)
4
19/11/2012
Ejemplo:
saldo 2000 (Deposito)
Otros ejemplos:
19/11/2012
Ejemplo: nombre_sucursal,nombre_cliente(Deposito)
19/11/2012
Relacin Servicio
Nombre_Cliente Juan Prez Roberto Nombre_Banco Romero Wiese Romero
Relacin Clientes
Nombre_Cliente Prez Juan Jos Pedro Sandro Calle Bolognesi 2 de Mayo Bolognesi Arias y Aragez Enmel Ciudad_Cliente Tacna Tacna Tacna
Tacna
Arequipa
Clientes Calle Bolognesi 2 de Mayo Bolognesi Arias y Aragez Enmel Bolognesi 2 de Mayo Bolognesi Arias y Aragez Enmel Bolognesi 2 de Mayo Bolognesi Arias y Aragez Enmel
Clientes Ciudad_Cliente Tacna Tacna Tacna Tacna Arequipa Tacna Tacna Tacna Tacna Arequipa Tacna Tacna Tacna Tacna Arequipa
Prez Juan Jos Pedro Sandro Prez Juan Jos Pedro Sandro Prez Juan Jos Pedro Sandro
10
19/11/2012
Nombre_banco=Wiese(Servicio x Clientes)
El resultado es:
Servicio
Nombre_cliente
Servicio
Nombre_Banco
Clientes
Nombre_Cliente
Clientes
Calle
Bolognesi 2 de Mayo Bolognesi
Clientes
Ciudad_Cliente
11
Arias y Aragez
Enmel
Clientes.Nombre_Clientes(Nombre_banquero=Wiese
El resultado es:
Servicio
Nombre_cliente
Servicio
Nombre_Banquero
Clientes
Nombre_Cliente
Clientes
Calle
Bolognesi
Clientes
Ciudad_Cliente
Prez
Wiese
Prez
Tacna
12
19/11/2012
Paso # 3: Proyectamos los campos que deseamos conocer, por ejemplo si slo deseamos conocer el nombre y la ciudad del cliente. Entonces tendremos que hacer la siguiente consulta:
El resultado es:
Servicio Nombre_Cliente Prez Clientes Ciudad_cliente
13
Tacna
14
19/11/2012
Relacin Prstamo
Nombre_Sucursal 2 de Mayo 2 de Mayo Central Coronel Mendoza
Nmero_Prstamo
01 17 15 20
15
Unin:
1.- Encontrar Clientes con un Prstamo en 2 de Mayo. Nombre_Cliente(Nombre_Sucursal=2 de Mayo (Prstamo))
Nombre_Cliente Juan Ramn
2.- Encontrar Clientes con una cuenta en la sucursal 2 de Mayo. Nombre_Cliente(Nombre_Sucursal=2 de M\ayo (Depsito))
Nombre_Cliente Juan Pedro
16
19/11/2012
Obtener los nombres de los empleados que ganan mas de $1.500.000 o que trabajan en el departamento con cdigo A1.
17
18
19/11/2012
Relacin Prstamo
Nombre_Sucursal 2 de Mayo 2 de Mayo Central Coronel Mendoza
Nmero_Prstamo
01 17 15 20
Ejemplo: Los Clientes que tengan Depsito pero que no tengan Prstamo y que sean de 2 de Mayo.
Nombre_Cliente Pedro
19
20
10
19/11/2012
Encontrar a todos los clientes con un prstamo y una cuenta en la sucursal Central.
21
22
11
19/11/2012
23
24
12
19/11/2012
25
26
13