DisponibleIncluido en el acceso beta

Microcurso · Intermedio

Proteger una operación con transacciones

Haz que varias modificaciones relacionadas se confirmen o se anulen juntas.

De 60 a 75 minSQL común · PostgreSQL6 lecciones · 8 actividades disponibles
Empezar el curso

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

El problema empresarial

Se registra un pedido, pero el pago falla y deja un estado incompleto.

Lo que sabrás hacer

Usar COMMIT, ROLLBACK y SAVEPOINT comprendiendo los errores y la concurrencia.

  • Delimitar una transacción
  • Deshacer una operación
  • Usar un punto de recuperación
  • Comprender el aislamiento

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

  • INSERT, UPDATE y DELETE

Proyecto y práctica

8 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

    Un UPDATE sin WHERE puede modificar una tabla completa. Una importación reiniciada también puede crear duplicados si no se definen la unicidad y el comportamiento de conflicto.

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

    Primero escribe el SELECT que identifica las líneas, ejecuta el cambio en un transaction, usa RETURNING para observar los efectos y elige explícitamente la clave de conflicto del UPSERT.

    Abrir lección →
  3. 03
    Comprobar antes de interpretar

    Comprueba la cantidad de registros devueltos antes y después, comprueba los valores devueltos y prueba a reanudar la importación. Una operación segura es repetible o explícitamente no repetible.

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

    Debitar el inventario y luego fallar antes de crear el pedido deja un estado inconsistente. Dos transacciones también pueden leer la misma acción y vender la última unidad simultáneamente.

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

    Agrupa las escrituras de una decisión en BEGIN/COMMIT. Una transacción no garantiza que UPDATE encuentre una fila. El pedido se inserta solo desde las filas reservadas por UPDATE…RETURNING: sin existencias, no hay pedido. Usa ROLLBACK para anular y SAVEPOINT para recuperar un paso.

    Abrir lección →
  6. 06
    Comprobar antes de interpretar

    Prueba existencias de cero, un producto ausente y después dos unidades: espera cero, cero y un pedido. Introduce un error entre dos escrituras y revierte la operación. El laboratorio integrado permite probar la atomicidad; los conflictos entre dos sesiones necesitan PostgreSQL servidor, no esta instancia monousuario.

    Abrir lección →

Ejercicios prácticos

  1. 01
    Asegurar una operación con transacciones

    Consulta el estado antes y después de la validación, cancelación y devolución parcial.

    Hacer ejercicio →
  2. 02
    Proteger un escenario de capacitación sobre cambio de facturación 2

    Confirme un cambio correcto y deshaga solo el paso incorrecto. 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
    Proteger un escenario de formación de cambio logístico 3

    Confirme un cambio correcto y deshaga solo el paso incorrecto. Debes presentar el resultado, comprobarlo con los datos de origen y explicar qué te permite decidir en estas expediciones nacionales.

    Hacer ejercicio →
  4. 04
    Proteger un cambio de RRHH 4 · escenario de formación

    Confirme un cambio correcto y deshaga solo el paso incorrecto. 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
    Proteger un escenario de capacitación de cambio 5 de auditoría

    Confirme un cambio correcto y deshaga solo el paso incorrecto. 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
    Edita datos sin perder el control

    Escrituras de práctica, sus casos extremos y una operación idempotente.

    Hacer ejercicio →
  7. 07
    Insertar y actualizar datos de facturación 2 · escenario de formación

    Realiza dos cambios controlados y comprueba el estado final. 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
    Insertar y luego actualizar datos de logística 3 · escenario de entrenamiento

    Realiza dos cambios controlados y comprueba el estado final. Debes presentar el resultado, comprobarlo con los datos de origen y explicar qué te permite decidir en estas expediciones nacionales.

    Hacer ejercicio →

← Volver al catálogo completo

Proteger una operación con transacciones — Microcurso SQL — SQL.tn