Repaso
English
Bases de datos y SQLIntermedioDB-03

En ACID, ¿qué garantiza Isolation?

Opciones

  1. Los datos sobreviven a caídas y cortes de luz
  2. Las transacciones concurrentes se comportan como si corrieran en algún orden en serie (Opción correcta)
  3. Las transacciones son todo o nada, nunca se aplican a medias
  4. Las restricciones siempre se cumplen tras cada transacción

Respuesta

Las transacciones concurrentes se comportan como si se ejecutaran en algún orden en serie (en la medida del nivel de aislamiento elegido)

Por qué

ACID son cuatro garantías de las transacciones de base de datos:

  • Atomicity: todo o nada.
  • Consistency: las reglas y restricciones siempre se cumplen.
  • Isolation: las transacciones que corren a la vez no ven el trabajo a medias de las otras.
  • Durability: una vez hecho el commit, los datos sobreviven a una caída.

Isolation tiene niveles: los más estrictos son más seguros pero más lentos.

Recuerda

Isolation = las transacciones concurrentes no se pisan entre sí.

Términos clave

Practica esta pregunta en Repaso