Deber 3
Deber 3
Deber 3
PRÁCTICA A DESARROLLAR
OBJETIVO
Aplicar el álgebra relacional en las bases de datos relacionales.
INSTRUCCIONES
El Algebra Abstract
Relacional The essential operations of relational
2
El resultado siempre es de la y DIFERENCIA requieren que las
relaciones en las que se aplican sean
tabla derecha osea de la
compatibles con la unión?
segunda tabla que se
menciona en tal consulta. ¿Qué es la compatibilidad de unión?
Ful outer Join Son dos relaciones de entrada del
Simbolo ⟗ mismo prototipo.
Esta operación es la ¿Por qué es necesario que las
combinación de left y right operaciones UNION, INTERSECCION
outer join, es decir muestra las y DIFERENCIA requieren que las
dos tablas relaciones en las que se aplican sean
compatibles con la unión?
Left semi join
Símbolo ⋉ Un resultado será una relación del
devuelve todas las filas de la primera mismo prototipo que se conserva la
entrada (superior) cuando hay una fila posesión de cierre.
coincidente en la segunda entrada 3. Comente algunos de los tipos de
(inferior) consultas en los que sea necesario de
Right semi join los tipos de consultas en los que sea
Simbolo ⋊ necesario renombrar los atributos para
evitar la ambigüedad en la consulta.
devuelve todas las filas de la segunda
entrada (inferior) para las que haya una
fila coincidente en la primera entrada Para renombrar los atributos en las
(superior) relaciones y resultados para ser útil
Anti join cuando se realiza operaciones más
Simbolo ▷ complicadas.
Comprueba si una unión NO
arrojaría resultados para una
4. Comente los distintos tipos de
tupla dada
operaciones de concatenación interna.
Comentario ¿Por qué es necesario una
Simbolo – ASOCIACION?
Permite escribir un comentario
Una concatenación interna es un tipo
de una línea
de operación de correspondencia y
Cometario de multiples líneas asociación definida formalmente como
Simbolo */ una combinación de un producto
Permite escribir un comentarios cartesiano y una selección
de varias líneas
5. ¿Qué papel juega el foreign Key a la
hora de especificar los tipos más
comunes de operaciones de
concatenación?
2. ¿Qué es la compatibilidad de Unión?
¿Por qué es necesario que las Soporta las restricciones de las clases
operaciones UNION, INTERSECCION de foráneas para una restricción de una
clave.
3
6. ¿En que difieren las operaciones es apellidos, dirección y fecha de nacimiento
CONCATENACION EXTERNA e del director del departamento.
INTERNA? ¿Y la UNION EXTERNA
de la UNION? π NumProyecto, NumDptoProyecto, Apellido1, Apellido2, Fechanac,
Direccion σ UbicacionProyecto = 'gijon' and NumDptoProyecto = Dno(P
ROYECTO ⨯ Empleado)
UNIÓN EXTERNA fue desarrollada para
obtener la unión de tuplas de dos
relaciones en el caso de que esas
relaciones no sean compatibles con la
unión.
PROBLEMAS.
π Nombre, Direccion σ Dno = 5 Empleado
4
trata de un ejemplo del tipo de consulta que
utiliza la operación MENOS
Consulta d. Haga una lista de los números
(DIFERENCIA DE CONJUNTOS).
de proyecto en los que esté involucrado
cualquier empleado cuyo primer apellido
sea 'Pérez', ya sean trabajadores o directores
del departamento que gestiona ese
proyecto.
π NumProyecto,Nombre σ Apellido1
='Perez' (PROYECTO ⨯ Empleado)
Consulta g. Enumerar los nombres de los
directivos que tienen, al menos, un
subordinado.
5
c. Localice los nombres de todos los
empleados que están supervisados
directamente por ‘Alberto
Campos’.
π Nombre,NombSubordinado σ
Dni=DniEmpleado and
Nombre='Alberto' and
Apellido1='Campos' (Empleado ⨯
Subordinado)
6
proyecto localizado en Madrid,
pero cuyo departamento no lo este.
7
e. Recupere los nombres de los clientes que
hayan solicitado repuestos que cuesten
menos de 20
euros.
Figura 1. Diagrama del esquema de la base
f. Recupere los nombres de los clientes que
de datos relacional EMPRESA.
no hayan hecho pedidos.
g. Recupere los nombres de los clientes que
Figura 2. Base de datos con información. hayan hecho dos pedidos.
8
MATERIALES / HERRAMIENTAS
Computador
Sitio WEB https://dbis-uibk.github.io/relax/index.htm
Bibliografía compartida en directorio virtual de la Universidad en la carpeta libros
ACTIVIDADES POR DESARROLLAR
Entregar la documentación con las siguientes secciones:
1. El trabajo es individual.
2. Use el software del sitio web https://dbis-uibk.github.io/relax/index.htm
3. Cree los distintos esquemas que se solicitan.
4. Cargue la información que se muestra en las tablas,
5. Ejecute las consultas y genere el informe según el resultado. Guarde la operación y la
consulta.
6. Suba el informe en formato artículo IEEE de los resultados de las cuestiones y problemas.
Conclusiones
Recomendaciones