Transacciones y niveles de aislamiento

Protege operaciones críticas usando transacciones y niveles de aislamiento en MySQL.

No toda operación necesita transacción, pero las críticas s?.

El nivel de aislamiento adecuado reduce anomalías sin matar rendimiento.

  • READ COMMITTED, REPEATABLE READ, SERIALIZABLE.
  • Entiende dirty reads, non-repeatable reads y phantom reads para elegir nivel correcto.
  • No toda operación necesita transacción, pero las críticas s?.
  • El nivel de aislamiento adecuado reduce anomalías sin matar rendimiento.

Aislamiento

READ COMMITTED, REPEATABLE READ, SERIALIZABLE.

Entiende dirty reads, non-repeatable reads y phantom reads para elegir nivel correcto.

Bases de datos
12

Transacciones y niveles de aislamiento

Protege operaciones críticas usando transacciones y niveles de aislamiento en MySQL.

Código del tema: BEGIN; UPDATE ...; COMMIT;

📘 Teoría

Aislamiento

READ COMMITTED, REPEATABLE READ, SERIALIZABLE.

Entiende dirty reads, non-repeatable reads y phantom reads para elegir nivel correcto.

Transacción con aislamiento
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
START TRANSACTION;
UPDATE cuentas SET saldo = saldo - 100 WHERE id = 1;
UPDATE cuentas SET saldo = saldo + 100 WHERE id = 2;
COMMIT;

🧪 Aprende probando

Ejemplo Ejemplo guiado: START/COMMIT
Ejemplo Ejemplo guiado: rollback

🏁 Retos

Reto Reto: set isolation

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre Bases de datos.

Test de Bases de datos

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .