En ACID, ¿qué garantiza Isolation?
Opciones
- Los datos sobreviven a caídas y cortes de luz
- Las transacciones concurrentes se comportan como si corrieran en algún orden en serie (Opción correcta)
- Las transacciones son todo o nada, nunca se aplican a medias
- 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í.