TALLER PRCTICO DE BASES DE DATOS
TEMA: ALGEBRA RELACIONAL
Para cada esquema escriba las consultas usando lgebra relacional.
1. Base de datos de un banco
Sucursal (cdigo_sucursal, nombre, ciudad, activos)
Crdito (nmero_crdito, cdigo_sucursal, importe)
Cliente ( identificacion, nombre, direccion, ciudad)
Cuenta (numero-cuenta, codigo_sucursal, saldo)
Creditos_Cliente (identificacin, numero_credito)
Cuentas_Cliente (identificacin, numero_cuenta)
Obtener el nombre de los clientes que viven en la ciudad de Cali.
Nmeros de cuenta cuyo saldo es mayor a 10000
Obtener la identificacin y el nombre de los clientes con sus respectivos crditos.
Obtener el nmero de crdito y nombre sucursal cuyo importe sea mayor a 5000.
Obtener el nombre y direccin de los clientes que tienen cuentas cuyo saldo es superior a
mil. Mostrar tambin el nmero de las cuentas.
Consultar cul es el saldo mximo de las cuentas.
1. Dadas las siguientes relaciones
R
A
1
3
4
5
S
B
2
4
5
6
Crear las tablas, insertar los datos y luego calcular:
CREATE TABLE R (A integer, B integer);
CREATE TABLE S (B integer, C integer);
B
2
2
5
6
C
3
7
9
10
INSERT
INSERT
INSERT
INSERT
INTO
INTO
INTO
INTO
R
R
R
R
VALUES(1,2);
VALUES(3,4);
VALUES(4,5);
VALUES(5,6);
Inserte los registros en la tabla S
INSERT
INSERT
INSERT
INSERT
INTO
INTO
INTO
INTO
R
R
R
R
VALUES(2,3);
VALUES(2,7);
VALUES(5,9);
VALUES(6,10);
Calcular el resultado de las siguientes operaciones
a) R U S
b) R S
c) R X S
d) A=C (R X S)
e)
R.A, S.C
R.B=S.B
(R X S))
Utilice el SQL para expresar las anteriores consultas.
3. Base de datos de un Cinema
Cliente (cedula, nombre, direccin, telfono)
Sala (numero-sala, piso, capacidad)
Pelcula (codigo-pelicula, titulo, gnero, director)
Proyeccion (numero-sala, codigo-pelicula, fecha, hora)
Pelculas-Cliente (codigo-pelicula, cedula, fecha)
a) Implemente en archivo SQL el modelo anterior y ejectelo usando el SMBD Postgres
c) Agregue al archivo anterior instrucciones para insertar datos (Por lo menos 5 en cada tabla)
b) Escriba en algebra y en SQL las siguientes consultas.
Obtener el nombre y telfono del cliente cuya cedula es 1234
Obtener el titulo de las pelculas que se proyectaron entre Julio y Diciembre de 2007.
Obtener el listado de todas las pelculas que ha visto Pedro Perez y la fecha en que lo hizo.
Obtener las salas que proyectan pelculas de accin o drama o ambas.
Obtener los ttulos de pelculas de genero infantil que se proyectaron en el 2012.