Title: Actividad 11: Gestión de Errores y Excepciones
Course: 2025 - LISI - Base de Datos Avanzadas 3-3 > Section: Unidad 1 - Comandos avanzados en RDB

Objetivo

Comprender cómo manejar errores y excepciones en PostgreSQL utilizando bloques de control (BEGIN…EXCEPTION…END), y reconocer la importancia de anticipar fallos en procedimientos almacenados o funciones.

Instrucciones

1. Identificación
Al inicio de tu documento coloca tu nombre completo y el nombre del profesor.
2. Investigación
  - Explica con tus palabras:
    - ¿Qué es una excepción en bases de datos?
    - ¿Cómo maneja PostgreSQL los errores mediante EXCEPTION?
    - ¿Qué ventajas tiene capturar errores en procedimientos almacenados o funciones?
3. Casos comunes de errores en PostgreSQL
Investiga y menciona 3 situaciones en las que puede ocurrir un error:
  - Ejemplo: intentar insertar un valor duplicado en una columna con restricción UNIQUE.
  - Ejemplo: dividir entre cero en una operación.
  - Ejemplo: llamar a una tabla o columna que no existe.
4. Ejemplo conceptual de manejo de excepciones
Esquematiza (en pseudocódigo, sin dar comandos exactos) un bloque que:
  - Intente insertar un registro en una tabla.
  - Si ocurre un error (ejemplo: clave duplicada), capture la excepción.
  - Registre en una tabla llamada errores un mensaje con la fecha y descripción del error.
👉 Recuerda: no pongas el código SQL completo, solo la lógica paso a paso.
5. Reflexión personal
En 5–6 líneas responde:
  - ¿Por qué es importante que las bases de datos tengan manejo de errores?
  - ¿Qué pasaría en un sistema crítico (ejemplo: un banco) si no se controlan las excepciones?
6. Evidencia
Elabora tu investigación en un documento y conviértelo en PDF para su entrega.

Método de entrega

Sube tu archivo en formato PDF a la plataforma.

Objetivo

Comprender cómo manejar errores y excepciones en PostgreSQL utilizando bloques de control (BEGIN…EXCEPTION…END), y reconocer la importancia de anticipar fallos en procedimientos almacenados o funciones.

Instrucciones

1. Identificación
Al inicio de tu documento coloca tu nombre completo y el nombre del profesor.
2. Investigación
  - Explica con tus palabras:
    - ¿Qué es una excepción en bases de datos?
    - ¿Cómo maneja PostgreSQL los errores mediante EXCEPTION?
    - ¿Qué ventajas tiene capturar errores en procedimientos almacenados o funciones?
3. Casos comunes de errores en PostgreSQL
Investiga y menciona 3 situaciones en las que puede ocurrir un error:
  - Ejemplo: intentar insertar un valor duplicado en una columna con restricción UNIQUE.
  - Ejemplo: dividir entre cero en una operación.
  - Ejemplo: llamar a una tabla o columna que no existe.
4. Ejemplo conceptual de manejo de excepciones
Esquematiza (en pseudocódigo, sin dar comandos exactos) un bloque que:
  - Intente insertar un registro en una tabla.
  - Si ocurre un error (ejemplo: clave duplicada), capture la excepción.
  - Registre en una tabla llamada errores un mensaje con la fecha y descripción del error.
👉 Recuerda: no pongas el código SQL completo, solo la lógica paso a paso.
5. Reflexión personal
En 5–6 líneas responde:
  - ¿Por qué es importante que las bases de datos tengan manejo de errores?
  - ¿Qué pasaría en un sistema crítico (ejemplo: un banco) si no se controlan las excepciones?
6. Evidencia
Elabora tu investigación en un documento y conviértelo en PDF para su entrega.

Método de entrega

Sube tu archivo en formato PDF a la plataforma.