You are on page 1of 9

U N I V E R S I D A D D E E L S A LVA D O R

FA C U LTA D D E I N G E N I E R I A Y A R Q U I T E C T U R A Ciclo

ESCUELA DE INGENIE RI A DE SISTEMAS


I
I N F O R M AT I C O S

Base de Datos BAD115


Catedrticos: Ing. Elmer Arturo Carballo Ruiz MSc.
Ing. Csar Augusto Gonzlez Rodrguez MAF.

Gua de Laboratorio #2
Algebra Relacional y
uso de RAT(Relational Algebra Translator).
Contenido
Objetivos .................................................................................................................................. 1
Introduccin ............................................................................................................................. 1
Desarrollo. ................................................................................................................................ 2
Ejercicios de Algebra Relacional con operaciones explicitas...................................................... 2
Ejercicios de Algebra Relacional basadas en enunciados. ......................................................... 3
Anexo 1 Esquema Banco ........................................................................................................ 6
Anexo 2 Esquema Empresa .................................................................................................... 6
Anexo3 Esquema Acadmico.................................................................................................. 7
Universidad de El Salvador BAD-115 Gua de Laboratorio #1

Objetivos
Que el estudiante sea capaz de:

Comprender el uso de las diferentes operaciones de Algebra relacional de forma individual


Hacer combinaciones de operaciones de Algebra relacional.
Hacer operaciones de algebra relacional complejas, subdividiendo por partes auxilindose de la
operacin de Asignacin.

Introduccin
En este laboratorio se harn ejercicios de algebra relacional bsica e intermedia tratando de
incorporar gradualmente elementos segn se han visto en clase.

Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto Gonzlez Rodrguez MAF
Ciclo II-2012
1
Universidad de El Salvador BAD-115 Gua de Laboratorio #1

Desarrollo.
Ejercicios de Algebra Relacional con operaciones explicitas

1. Se tienen las siguientes Relaciones

Realice las operaciones de Algebra Relacional que se le indican mostrando las tuplas resultantes o
indique si no se pueden realizar y por qu?.

a) R6 U S6
b) R6 S6
c) S6 R6
d) R6 X S6
e) S6 / R6
f) R6 |X| S6 (join natural)
g) R6 S6 (left outer join)
h) R6 S6 (right outer join)
i) R6 S6 (full outer join)

Nota: si desea comprobar con RAT sus operaciones puede recurrir a los scripts que se
encuentran en el FTP.
(http://aula.fia.ues.edu.sv/materialpublico/bad115/GuiasLab/guia02_scripts/).

2. Realice las operaciones anteriores con las relaciones R7 y S7

Nota: al igual que el ejercicio anterior, si desea comprobar con RAT sus operaciones puede
recurrir a los scripts que se encuentran en el FTP.

Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto Gonzlez Rodrguez MAF
Ciclo II-2012
2
Universidad de El Salvador BAD-115 Gua de Laboratorio #1

Ejercicios de Algebra Relacional basadas en enunciados.


1. Utilizando las siguientes relaciones, elabore las expresiones de algebra relacional que le
permitan mostrar las tuplas que se le pidan.

a) Listar los nombres y ciudades donde viven los proveedores que han enviado piezas
color azul.
b) Cuanto es el peso promedio de las piezas.
c) Listar los nombres de proveedores, nombres y cantidades de piezas enviadas de
proveedores que viven en Londres.
d) Listar los promedios de piezas enviadas por proveedor, mostrando nombre de
proveedor y la ciudad donde vive.
Nota: al igual que el ejercicio anterior, si desea comprobar con RAT sus operaciones puede
recurrir a los scripts que se encuentran en el FTP.

Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto Gonzlez Rodrguez MAF
Ciclo II-2012
3
Universidad de El Salvador BAD-115 Gua de Laboratorio #1

2. Utilizando las siguientes relaciones, elabore las expresiones de algebra relacional que le
permitan mostrar las tuplas que se le pidan.

a) Determine una expresin de algebra relacional que permita mostrar los Nombres de
todos los clientes que tienen un prstamo en la sucursal de Navacerrada.
b) Si adems incorporamos la relacin Sucursal, cul sera la expresin que nos
permitira incorporar el atributo de la ciudad donde se ubica NavarraCerrada.

Puede consultar el anexo 1 para recordar el modelo de Banco.

3. Utilizando la relacin Employee(Empleado), Department(Departamento) y Position(Posicin o


Cargo en la Empresa), elabore las expresiones de algebra relacional que le permitan mostrar las
tuplas que se le pidan.

Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto Gonzlez Rodrguez MAF
Ciclo II-2012
4
Universidad de El Salvador BAD-115 Gua de Laboratorio #1

a) Obtener, en el departamento 5, los empleados con salarios mayores a $30000.


b) Obtener los nombre de los departamentos que no tienen empleados.
c) Obtener el nombre y apellido de cada empleado y el nombre de su jefe.
d) Obtener el nombre de los empleados que ganen ms que su jefe.
e) Obtener el nombre de los departamentos que tienen exactamente 2 mujeres en su
personal.
e) Obtener para cada empleado su nombre y apellido, el nombre del departamento donde
trabaja y el nombre de su jefe.
f) Elimine a los Gerente de Efectivo(Cash Managers) del Departamento de Finanzas.
g) Cambiar el nombre de Alicia Zelaya por Amanda Robles.
h) Adicionar la informacin del nuevo Departamento de Ventas(Sales) que tendr el
cdigo(Dpto) de 6 y ser administrado por Alicia Zelaya (MGRSSN=999887777).
Puede consultar el anexo 2 para recordar el modelo de Empresa.
4. Utilizando la relaciones del Esquema Acadmico, elabore las expresiones de algebra relacional
que le permitan mostrar las tuplas que se le pidan.
a)En Base a su carnet, actualice el valor de su cuota mensual.
b)Actualice las notas para las seoritas (Sexo=Femenino) que cursan la asignatura de Bases
de Datos el ciclo 201701, se les aumentara un punto en su nota1 y a los dems alumnos se les
subir 1.2. (nota: ntese que no se les proporciona el cdigo de la asignatura).
c)Adicione las notas de un alumno que se acaba de inscribir en Recursos Humanos(RHU115),
sus datos son carnet= RR12005, nombre=Carlos Antonio Ramos, cuota mensual de 15
dlares y es estudiante activo (nota: se ingresara su inscripcin con fecha de ahora, y an no
se conocen sus notas por lo que deber agregarlas con valor de cero).
d)Muestre los promedios de las notas 1,2 y 3 de Bases de Datos el ciclo 201701.
e)Muestre los Alumnos que han tenido la mayor nota de ciclo en Bases de Datos el ciclo
201701.
Puede consultar el anexo 3 para recordar el modelo Acadmico.

Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto Gonzlez Rodrguez MAF
Ciclo II-2012
5
Universidad de El Salvador BAD-115 Gua de Laboratorio #1

Anexo 1 Esquema Banco

Anexo 2 Esquema Empresa

Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto Gonzlez Rodrguez MAF
Ciclo II-2012
6
Universidad de El Salvador BAD-115 Gua de Laboratorio #1

Anexo3 Esquema Acadmico

Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto Gonzlez Rodrguez MAF
Ciclo II-2012
7

You might also like