Title: Actividad 3: Investigación sobre Procedimientos Almacenados en PostgreSQL
Course: 2025 - LISI - Base de Datos Avanzadas 3-3 > Section: Unidad 1 - Comandos avanzados en RDB

Actividad 3: Investigación sobre Procedimientos Almacenados en PostgreSQL

Objetivo
Comprender qué son los procedimientos almacenados en PostgreSQL, en qué se diferencian de las funciones, y para qué casos de uso se recomiendan.

Instrucciones

1. Escribe tu nombre completo y el nombre del profesor en la parte superior de tu trabajo.
2. Investiga en fuentes confiables (documentación oficial de PostgreSQL y capítulos introductorios de PL/pgSQL) y redacta en tus palabras (8–10 líneas) lo siguiente:
  - ¿Qué es un procedimiento almacenado y desde qué versión existe CREATE PROCEDURE en PostgreSQL?
  - Diferencias clave procedimiento vs. función (p. ej., uso de CALL, manejo de transacciones, parámetros IN/OUT/INOUT).
  - 3 casos de uso comunes (automatización de tareas, orquestación de transacciones, preparación de datos, etc.).
3. Incluye una minisintaxis de referencia (solo como texto, no necesitas ejecutarla) con:
  - Definición: CREATE PROCEDURE ... LANGUAGE plpgsql AS $$ ... $$;
  - Ejecución: CALL nombre_procedimiento(...);

Método de entrega
Convierte tu investigación en un PDF y súbelo a la plataforma.

Fuentes sugeridas (seguras):

- Documentación oficial de PostgreSQL: secciones CREATE PROCEDURE, CALL y manual de PL/pgSQL.
- Libros introductorios a PostgreSQL/PL/pgSQL o manuales universitarios de BD avanzadas.

Actividad 3: Investigación sobre Procedimientos Almacenados en PostgreSQL

Objetivo
Comprender qué son los procedimientos almacenados en PostgreSQL, en qué se diferencian de las funciones, y para qué casos de uso se recomiendan.

Instrucciones

1. Escribe tu nombre completo y el nombre del profesor en la parte superior de tu trabajo.
2. Investiga en fuentes confiables (documentación oficial de PostgreSQL y capítulos introductorios de PL/pgSQL) y redacta en tus palabras (8–10 líneas) lo siguiente:
  - ¿Qué es un procedimiento almacenado y desde qué versión existe CREATE PROCEDURE en PostgreSQL?
  - Diferencias clave procedimiento vs. función (p. ej., uso de CALL, manejo de transacciones, parámetros IN/OUT/INOUT).
  - 3 casos de uso comunes (automatización de tareas, orquestación de transacciones, preparación de datos, etc.).
3. Incluye una minisintaxis de referencia (solo como texto, no necesitas ejecutarla) con:
  - Definición: CREATE PROCEDURE ... LANGUAGE plpgsql AS $$ ... $$;
  - Ejecución: CALL nombre_procedimiento(...);

Método de entrega
Convierte tu investigación en un PDF y súbelo a la plataforma.

Fuentes sugeridas (seguras):

- Documentación oficial de PostgreSQL: secciones CREATE PROCEDURE, CALL y manual de PL/pgSQL.
- Libros introductorios a PostgreSQL/PL/pgSQL o manuales universitarios de BD avanzadas.