Title: Actividad 6: Funciones en PostgreSQL
Course: 2025 - LISI - Base de Datos Avanzadas 3-3 > Section: Unidad 1 - Comandos avanzados en RDB

Objetivo
Comprender cómo crear y ejecutar funciones en PostgreSQL aplicadas a la base de datos escuela, diferenciando su uso respecto a los procedimientos almacenados.

Instrucciones

1. En la parte superior de tu trabajo, coloca tu nombre completo y el nombre del profesor.
2. Crea una función en PostgreSQL que cumpla lo siguiente:
  - Nombre: obtener_nombre_alumno
  - Parámetro de entrada: id_alumno INT
  - Retorno: el nombre del alumno correspondiente al ID ingresado, desde la tabla Alumno.
  - Lenguaje: plpgsql.
Ejemplo de uso esperado:

SELECT obtener_nombre_alumno(1);


Resultado: debe mostrar el nombre del alumno con id = 1.
3. Crea una segunda función llamada contar_materias_alumno que reciba un id_alumno INT y retorne el número de materias en las que está inscrito (tabla Alumno_Materia).
Ejemplo de uso esperado:

SELECT contar_materias_alumno(1);


Resultado: un valor numérico con el total de materias inscritas.
4. Ejecuta ambas funciones desde Visual Studio Code y captura los resultados de las consultas SELECT.
5. Evidencia:
  - Captura de la creación de ambas funciones en VS Code.
  - Captura de las consultas SELECT mostrando los resultados obtenidos.

Método de entrega
Convierte las capturas en un archivo PDF y súbelo a la plataforma.

Objetivo
Comprender cómo crear y ejecutar funciones en PostgreSQL aplicadas a la base de datos escuela, diferenciando su uso respecto a los procedimientos almacenados.

Instrucciones

1. En la parte superior de tu trabajo, coloca tu nombre completo y el nombre del profesor.
2. Crea una función en PostgreSQL que cumpla lo siguiente:
  - Nombre: obtener_nombre_alumno
  - Parámetro de entrada: id_alumno INT
  - Retorno: el nombre del alumno correspondiente al ID ingresado, desde la tabla Alumno.
  - Lenguaje: plpgsql.
Ejemplo de uso esperado:

SELECT obtener_nombre_alumno(1);


Resultado: debe mostrar el nombre del alumno con id = 1.
3. Crea una segunda función llamada contar_materias_alumno que reciba un id_alumno INT y retorne el número de materias en las que está inscrito (tabla Alumno_Materia).
Ejemplo de uso esperado:

SELECT contar_materias_alumno(1);


Resultado: un valor numérico con el total de materias inscritas.
4. Ejecuta ambas funciones desde Visual Studio Code y captura los resultados de las consultas SELECT.
5. Evidencia:
  - Captura de la creación de ambas funciones en VS Code.
  - Captura de las consultas SELECT mostrando los resultados obtenidos.

Método de entrega
Convierte las capturas en un archivo PDF y súbelo a la plataforma.