SQL y PostgreSQL desde Cero
Texto Leccion
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 Lessons
#1
SELECT y WHERE: leer datos sin romper nada
#2
JOINs: unir tablas sin duplicar el mundo
#3
Constraints: datos consistentes o nada
#4
Diseña un esquema simple (users, events, orders)
#5
ORDER BY, LIMIT y paginacion simple
#6
GROUP BY: metricas que se usan en negocio
#7
Indices y EXPLAIN: acelerar sin adivinar
#8
Reportes: signups, conversion y revenue
#9
NULL, fechas y funciones utiles
#10
Subqueries y CTEs: claridad y reuso
#11
Transacciones: consistencia en operaciones criticas
#12
Performance: indices minimos para las queries
Ver full lessons
Revisar curso learning pagina