TesIA TAI Bloque: Supuesto 1 ID: mhQu33O0xucTvSdM2HF7

14. Se espera un alto volumen de concurrencia en el sistema. ¿Qué nivel de aislamiento de base de datos debería configurar para que no se produzcan lecturas sucias ni lecturas no repetibles, pero sí lecturas fantasmas?

  1. A) Serializable.
  2. B) Read committed.
  3. C) Read uncommited.
  4. D) Repeatable read.

Feedback de la pregunta

La respuesta correcta es D. El nivel de aislamiento `Repeatable Read` previene lecturas sucias (dirty reads) y lecturas no repetibles (non-repeatable reads), ya que garantiza que cualquier fila leída durante una transacción se verá igual si se lee de nuevo. Sin embargo, permite lecturas fantasmas (phantom reads), donde nuevas filas que cumplen los criterios de una consulta pueden aparecer en lecturas posteriores dentro de la misma transacción. `Serializable` previene todos los problemas, `Read Committed` previene lecturas sucias, y `Read Uncommitted` permite todos los problemas.

Chat de la pregunta

Todavía no hay mensajes públicos para esta pregunta.