Está en la página 1de 1

MOTORES DE BASES DE DATOS

INGENIERÍA DE SISTEMAS
Actividad de Tiempo Independiente
FUNCIONES CON RETORNO DE DATOS
Profesor: Rubén Darío Fontecha Sanabria

El presente taller corresponde a la segunda y última tarea complementaria de las actividades de tiempo
independiente del segundo corte y tiene el mismo valor proporcional que el primer taller que se presentó
sobre funciones escalares, para su validez deberá ser subido a la plataforma ATENA a más tardar a las
11:59 p.m. del día 3 de mayo del año en curso a la tarea de nombre Trabajo sobre funciones que
retornan datos.
Tenga en cuenta que como producto del desarrollo de la actividad se debe anexar un archivo de tipo
texto con el desarrollo de cada una de las dos funciones que se presentan a continuación y que deben
ser desarrolladas con el modelo de los aeropuertos, si el resultado lo tiene en un archivo de extensión
SQL, dicho archivo debe ser comprimido para poder subirlo a la plataforma ATENA
Por último, y al igual que para los trabajos anteriores, recuerde que la actividad puede ser presentada
en equipos de máximo dos estudiantes, en este caso, tenga en cuenta que se debe registrar en la parte
superior del archivo enviado con la solución del taller, el nombre de los dos integrantes del equipo, de
lo contrario, solo será válido para el estudiante que realice el envío.
Las funciones a crear son las siguientes:
1. Cree mediante el lenguaje nativo de PostgreSQL, utilizando el JOIN explícito y mediante el retorno
de tipo setof record, una función de nombre primera, que permita retornar el código y nombre de
las aerolíneas a las que pertenezcan los aviones cuyo tipo NO tenga en el quinto caracter el valor
digitado en la variable A1, que tengan una capacidad mayor a A2, y cuya duración total de todos los
mantenimientos que se les han realizado esté entre los valores A3 y A4, muestre además la duración
total de dichos mantenimientos.
Es importante tener en cuenta que los valores de A1, A2, A3 y A4 serán leídos como parámetros,
además debe adjuntar la ejecución de la función, ésta forma parte de la calificación.
2. Cree mediante el lenguaje nativo de PostgreSQL, utilizando el JOIN implícito y mediante el tipo de
retorno Table, una función de nombre segunda, que retorne el código y nombre de los aeropuertos
en los que aterrizaron aviones cuya autonomía de vuelo sea mayor al valor digitado en la variable
X1, que hayan realizado en los primeros X2 días de cualquier mes de cualquier año, escalas en alguna
ciudad que no sea alguna de las digitadas en las variables X3 y X4, muestre además la ciudad en la
que hizo escala dicho avión, así como la fecha en la que realizó dicha escala.
Es importante tener en cuenta que los valores de X1, X2, X3 y X4 serán leídos como parámetros,
además debe adjuntar la ejecución de la función, ésta forma parte de la calificación.

También podría gustarte