Está en la página 1de 14

Actividad extra para parcial

πireal

Profesor: Juan Carlos Fernández


Alumno: Saraceni, Cristian Ricardo
Universidad: Cuenca del Plata
Facultad: Ingeniería y Tecnología
Carrera: Ingeniería en Sistemas de Información
Materia: Base de Datos
Actividades:
La actividad consistirá en investigar sobre la aplicación pireal
(http://centaurialpha.github.io/pireal/) y aplicarlo a los ejercicios vistos durante el
cursado. Para ello deberá producir un documento que conteste los siguientes
puntos:
Investigar sobre la aplicación y escribir un breve resumen (200-250 palabras) que
explique de qué se trata, cuáles son sus características, funcionalidades, etc..
Instalar la aplicación documentando mediante explicaciones y/o capturas de pantalla
cada paso realizado.
A partir de los ejercicios 3 y 4 de la guía de álgebra relacional, seleccionar 4 ítems
de cada uno y resolverlos con pireal. Documentar con capturas de pantalla la
consulta escrita con el resultado correspondiente.
Subir el documento al aula virtual antes de la fecha límite.

Resoluciones:
πireal es una herramienta de enseñanza, el cual es utilizada para el aprendizaje de
introducción a la base de datos. Permite al usuario experimentar interactivamente
con álgebra relacional.

Dicha herramienta es soportada por las siguientes plataformas:


 GNU / Linux
 Ventanas
 Mac OS X

Requisitos para ejecutar / instalar desde la fuente


 Python 3
 PyQt5
 Módulo rápido PyQt5 Qt (paquete python3-pyqt5.qtquicken Debian)
Πireal soporta varias operaciones relacionadas (con sus
palabras reservadas) con algebra relacional, las cuales pueden
ser:
 Selección (palabra reservada: selection).
 Proyección (palabra reservada: projection).
 Producto cartesiano (palabra reservada: product).
 Unión (palabra reservada: union).
 Diferencia (palabra reservada: difference).
 Intersección (palabra reservada: intersection).
 Junta natural (palabra reservada: njoin).
 Otros: left outer join, right outer join y full outer join.
 Πireal no soporta operaciones de reconocimiento y división.
Nota: para realizar operaciones de división, es necesario recurrir a proyecciones y
diferencias para poder realizarlas.
Capturas de pantallas de πireal:
Instalación: Una vez descargado el instalador de la página oficial, seguir los
siguientes pasos.
1. Elegir idioma entre los disponibles y hacer clic en “OK”.

2. Aceptar licencia una vez leídas haciendo clic en “Acepto”.


3. Elegir lugar de instalación y hacer clic en “Instalar”

4. Esperar instalación
5. Una vez finalizada la instalación hacer clic en “Terminar” y ejecutar el
programa.
Ejercicio resueltos utilizando πireal.
3.1) Encontrar los nombres de los proveedores que proveen alguna parte roja.
3.2) Encontrar los idps de los proveedores que proveen alguna parte roja o verde.
3.3) Encontrar los idps de los proveedores que proveen alguna parte roja o tienen su
dirección en Av. 9 de Julio 2222 (Debido que no existe la dirección 9 de Julio 2222,
he escogido la dirección 4 My Way para poder resolver el ejercicio).
3.4) Encontrar los idps de los proveedores que proveen alguna parte roja y alguna
parte verde.
4.1) Encuentre los eids de pilotos certificados para algún avión Boeing (Debido que
ningún avión tiene el nombre Boeing solamente, he escogido el nombre Boeing 777-
300 para poder resolver el ejercicio).
4.2) Encuentre los nombres de pilotos certificados para algún avión Boeing (Debido
que ningún avión tiene el nombre Boeing solamente, he escogido el nombre Boeing
777-300 para poder resolver el ejercicio).
4.3) Encuentre los aids de todos los aviones que pueden ser usados para vuelos sin
parada desde Madison hasta Chicago.
4.4) Identifique los vuelos que pueden ser piloteados por cada piloto cuyo salario
sea mayor a $100,000.

Bibliografía:
 https://github.com/centaurialpha/pireal

También podría gustarte