SQL y PostgreSQL desde Cero

Transacciones: consistencia en operaciones criticas

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.
Tiempo de estudio
18 Min

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.

Texto Leccion 3/12
Estas viendo
Transacciones: consistencia en operaciones criticas
Hablar por WhatsAppContactar por WhatsApp