Volver al curso

SQL y PostgreSQL desde Cero

leccion
9 / 12
beginner
9 horas
PostgreSQL real

Transacciones: consistencia en operaciones criticas

Lectura
18 min~1 min lectura

Transacciones

Si una operacion tiene 2 pasos, necesita transaccion. Asi evitas estados rotos.

Conceptos clave

  • BEGIN/COMMIT/ROLLBACK
  • Atomicidad
  • Bloqueos (idea)

Ejemplo

BEGIN;

UPDATE accounts SET balance = balance - 100 WHERE id = 'a1';
UPDATE accounts SET balance = balance + 100 WHERE id = 'a2';

COMMIT;

Ejercicio

  • Crea un flujo de transferencia con rollback en error.
  • Explica por que es atomico.

Checklist de mastery

  • Se cuando usar transacciones.
  • Entiendo atomicidad con ejemplos.