Está en la página 1de 1

MOTORES DE BASES DE DATOS

Ingeniería de Sistemas
Funciones Escalares
Trabajo de Tiempo Independiente
Profesor: Rubén Darío Fontecha Sanabria

El taller a continuación hace parte de las actividades de tiempo independiente del segundo corte y
tendrá un valor proporcionalmente igual, teniendo en cuenta la cantidad de actividades que se
realicen en dicho corte, y deberá ser subido a la plataforma ATENA para su validez a más tardar a
las 11:59 p.m. del día 20 de abril del año en curso a la tarea de nombre Taller sobre Funciones
Escalares.

Tenga en cuenta que como producto del desarrollo de la actividad se debe anexar un archivo de
tipo texto, 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, 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.

La actividad a realizar es la siguiente:

Cree las siguientes funciones escalares mediante el uso del lenguaje nativo del motor de bases de
datos PostgreSQL aplicando los conceptos de las estructuras selectivas y ciclos repetitivos de la
programación estructurada.
1. Cree una función de nombre categorizar, que lea el nombre de un empleado y un valor entero
y determine e imprima un mensaje con la categoría de dicho empleado junto a su nombre,
teniendo en cuenta lo siguiente:

Si el valor leído es 1, el empleado es de categoría Directivo

Si el valor leído es 2, el empleado es de categoría Administrativo

Si el valor leído es 3, el empleado es de categoría Ejecutivo

Si el valor leído es 4, el empleado es de categoría Operativo

Tenga en cuenta que solo existen las categorías para los valores descritos anteriormente (1,2, 3 o
4), en caso de digitar un número diferente a estos, se debe validar con un mensaje en el cual se
informe que dicho número no es permitido para categorizar al empleado, puede utilizar para el
desarrollo de este ejercicio la estructura selectiva o el selector (Case).

2. Cree una función de nombre primos, que permita leer por teclado un número entero y
determine e imprima si dicho número es o no un número primo, puede utilizar en el desarrollo
de este ejercicio, la estructura For o la estructura While según considere.

También podría gustarte