Está en la página 1de 1

SEGUNDA EVALUACIÓN DE MOTORES DE BASES DE DATOS

INGENIERÍA DE SISTEMAS
PROFESOR: RUBÉN DARÍO FONTECHA SANABRIA
Tengan en cuenta las siguientes observaciones
1. La interpretación hace parte de la evaluación, por tanto, NO se responden preguntas del tema durante la prueba.
2. Recuerde que en las consultas los datos deben ser consultados en minúscula y sin tildes ya que así aparecen en la base de datos.
Resultados de Aprendizaje Ítem Valor del Punto
Creación de funciones utilizando el motor de bases de datos PostgreSQL / Ejecución de la función. 1 2.0/0.5
Creación de funciones utilizando el motor de bases de datos PostgreSQL / Ejecución de la función. 2 2.0/0.5
Competencia a evaluar
Construir funciones que retornen datos utilizando el lenguaje nativo contenido en el motor de Bases de datos PostgreSQL

Señores estudiantes, a continuación, se presentan cada una de las dos funciones que se deben solucionar,
y que corresponden a la segunda evaluación, dichos ejercicios deben resolverse de manera independiente
con el modelo de los almacenes con el cual se realizó la primera evaluación y que anexa junto a esta tarea,
tanto el modelo gráfico, así como el script y el bloc de notas con comentarios sobre los nombres de cada
uno de los campos, utilizando el PgAdmin del motor de bases de datos PostgreSQL, además, los datos
deben ser consultados en minúscula y sin tildes, ya que así aparecen en la base de datos. Recuerde,
además, revisar el script en caso de tener alguna duda con las llaves primarias y foráneas de las tablas del
modelo.
El desarrollo de la evaluación debe ser copiado en un bloc de notas, y debe subirse a la plataforma ATENA
a más tardar a las 9:45 p.m. del día de hoy, a la tarea del segundo corte de nombre Segundo Previo MBD,
en caso de realizar la evaluación en un archivo de extensión sql, éste debe comprimirse para poder subirlo
a la plataforma, por favor verifique que el archivo subido es el correcto, ya que se calificará sobre dicho
archivo. Les deseo éxitos en la solución de la evaluación.
Por último, tenga en cuenta ir guardando periódicamente los resultados cada que haga cambios en los
ejercicios, esto le evitará tener contratiempos por fallas en el fluido eléctrico o bloqueo del equipo.
Las funciones a crear son las siguientes:
1. Cree en POSTGRESQL mediante el JOIN explícito una función de nombre punto1, que permita
retornar el código y nombre de los clientes que hayan comprado entre los meses digitados en
los parámetros X1 y X2, los artículos cuyo precio total sea mayor al valor digitado en el
parámetro X3, muestre además el precio total de dichos artículos. Utilice el returns table para
el retorno de los datos.
2. Cree en POSTGRESQL mediante el JOIN implícito una función de nombre punto2, que retorne
el código y nombre de los artículos cuyo nombre contenga la información digitada en el
parámetro X4, que hayan sido vendidos por algún vendedor mayor de X5 años de edad, en
sucursales que se encuentren en las ciudades que tengan entre X6 y X7 caracteres, muestre
además la ciudad en la que se encuentran dichas sucursales. Utilice el returns setof record para
el retorno de los datos.
Tengan en cuenta, además, que los valores de X1, X2, X3 y X4 de la función del punto 1, así como los
valores de los parámetros X5, X6 y X7 de la función del punto 2, serán leídos como parámetros, por
último, recuerde adjuntar la ejecución de cada una de las funciones, ésta forma parte de la
evaluación y su valor se muestra en el encabezado de este documento.

Teniendo en cuenta que algunos estudiantes no han realizado la Autoevaluación, se ha ampliado la fecha
para realizarla hasta el día de mañana 15 de mayo a las 11:59 p.m.

También podría gustarte