0% encontró este documento útil (0 votos)
110 vistas2 páginas

Taller de Álgebra Relacional en SQL

Este documento presenta dos ejemplos de bases de datos y solicita realizar consultas usando álgebra relacional. El primer ejemplo describe una base de datos bancaria con seis tablas y seis consultas. El segundo ejemplo presenta dos tablas R y S, solicita crearlas e insertar datos, y luego realizar cinco operaciones algebraicas usando SQL. También presenta un tercer ejemplo de una base de datos de cine con cinco tablas y cinco consultas algebraicas y en SQL.

Cargado por

Jonathan HoCar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
110 vistas2 páginas

Taller de Álgebra Relacional en SQL

Este documento presenta dos ejemplos de bases de datos y solicita realizar consultas usando álgebra relacional. El primer ejemplo describe una base de datos bancaria con seis tablas y seis consultas. El segundo ejemplo presenta dos tablas R y S, solicita crearlas e insertar datos, y luego realizar cinco operaciones algebraicas usando SQL. También presenta un tercer ejemplo de una base de datos de cine con cinco tablas y cinco consultas algebraicas y en SQL.

Cargado por

Jonathan HoCar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte