DisponibleIncluido en el acceso beta

Microcurso · Intermedio

Automatizar PostgreSQL con triggers

Reacciona a un evento de datos sin ocultar innecesariamente la lógica empresarial.

De 75 a 90 minPostgreSQL6 lecciones · 10 actividades disponibles
Empezar el curso

Acceso beta gratuito durante 30 días · sin pago · progreso guardado

El problema empresarial

El historial de precios debe conservarse con cada cambio, independientemente del proceso que lo realice.

Lo que sabrás hacer

Crear y probar un trigger de auditoría con OLD, NEW, BEFORE, AFTER, ROW y STATEMENT.

  • Escribir una función de trigger
  • Elegir BEFORE o AFTER
  • Evitar la recursión
  • Saber cuándo no usar un trigger

Límites de este microcurso

Este microcurso desarrolla una competencia concreta. No sustituye un itinerario completo ni una formación de administración de servidores.

Requisitos previos

  • Restricciones
  • INSERT, UPDATE, DELETE
  • Transacciones

Proyecto y práctica

10 ejercicios verificados están disponibles. La validación se basa en los ejercicios del programa.

Itinerario enfocado

Tu programa, en orden.

El contenido permanece centralizado: completar una actividad también actualiza el itinerario que la contiene.

Microlecciones

  1. 01
    El problema a resolver antes de la sintaxis

    Una regla copiada en varias aplicaciones diverge. Una función puede centralizarla cerca de los datos, pero una lógica demasiado opaca o muy acoplada se vuelve difícil de probar e implementar.

    Abrir lección
  2. 02
    Construir un método controlable

    Una función devuelve un valor o un conjunto y puede usarse en una consulta dependiendo de sus propiedades. Se llama a un procedimiento con CALL y es adecuado para una operación imperativa; Las capacidades exactas dependen del SGBD.

    Abrir lección
  3. 03
    Comprobar antes de interpretar

    Prueba NULL, límites, errores y derechos de ejecución. Califica el patrón, evita SQL dinámico innecesario y documente la volatilidad y los efectos secundarios.

    Abrir lección
  4. 04
    El problema a resolver antes de la sintaxis

    Una empresa quiere mantener todos los precios anteriores, independientemente de qué herramienta realice el cambio. Un disparador puede garantizar este registro, pero agrega ejecución implícita a cada evento.

    Abrir lección
  5. 05
    Construir un método controlable

    La función de disparo recibe OLD y NEW. AFTER es adecuado para auditar un cambio exitoso; BEFORE puede ajustar o rechazar la línea. Limite la activación con CUÁNDO y mantén la función pequeña.

    Abrir lección
  6. 06
    Comprobar antes de interpretar

    Prueba el cambio real, el valor sin cambios, deshaga transaction y actualiza masivamente. Controla la recursividad cuando el disparador escribe en una tabla afectada por otro disparador.

    Abrir lección

Ejercicios prácticos

  1. 01
    Escribir funciones PostgreSQL comprobables

    Crea una función multiparamétrica y prueba los valores normales, NULL y errores.

    Hacer ejercicio
  2. 02
    Crear un escenario de capacitación de función empresarial 2 de facturación

    Encapsule cálculos puros, tipificados y reutilizables. Debes producir el resultado, comprobarlo en los datos de origen y explicar qué te permite decidir en este sistema de facturación.

    Hacer ejercicio
  3. 03
    Crear una función empresarial logística 3 · escenario de formación

    Encapsule cálculos puros, tipificados y reutilizables. Debes presentar el resultado, comprobarlo con los datos de origen y explicar qué te permite decidir en estas expediciones nacionales.

    Hacer ejercicio
  4. 04
    Crear una función empresarial de RRHH 4 · escenario de formación

    Encapsule cálculos puros, tipificados y reutilizables. Debes producir el resultado, controlarlo sobre los datos de origen y explicar qué te permite decidir en esta gestión de recursos humanos.

    Hacer ejercicio
  5. 05
    Crear un escenario de capacitación de la función empresarial 5 de auditoría

    Encapsule cálculos puros, tipificados y reutilizables. Debe producir el resultado, verificarlo con los datos de origen y explicar qué le permite decidir en este registro de auditoría.

    Hacer ejercicio
  6. 06
    Automatizar una auditoría con disparadores

    Rechazo de prueba, auditoría multilínea y condición de activación.

    Hacer ejercicio
  7. 07
    Registrar una modificación de facturación 2 · escenario de formación

    Conserva el valor antes y después de que se ejecuta realmente un cambio. Debes producir el resultado, comprobarlo en los datos de origen y explicar qué te permite decidir en este sistema de facturación.

    Hacer ejercicio
  8. 08
    Historizar una modificación logística 3 · escenario de entrenamiento

    Conserva el valor antes y después de que se ejecuta realmente un cambio. Debes presentar el resultado, comprobarlo con los datos de origen y explicar qué te permite decidir en estas expediciones nacionales.

    Hacer ejercicio
  9. 09
    Registrar una modificación de recursos humanos 4 · escenario de entrenamiento

    Conserva el valor antes y después de que se ejecuta realmente un cambio. Debes producir el resultado, controlarlo sobre los datos de origen y explicar qué te permite decidir en esta gestión de recursos humanos.

    Hacer ejercicio
  10. 10
    Registro de una modificación de auditoría 5 · escenario de formación

    Conserva el valor antes y después de que se ejecuta realmente un cambio. Debe producir el resultado, verificarlo con los datos de origen y explicar qué le permite decidir en este registro de auditoría.

    Hacer ejercicio

Volver al catálogo completo