Examen

De FdIwiki ABD
Saltar a: navegación, buscar

Preguntas de examen:

1)¿Qué diferencias hay entre Read Committed y Serializable?

Read committed: Este nivel de aislamiento establece que una transacción puede leer sólo los datos de que se ha cometido en la base de datos(commit). No hay lecturas sucias (lee los datos sin confirmar). Sin embargo puede que encuentre el problema de Lectura No Repetible(es decir, leer de la misma fila puede devolver una respuesta diferente en la misma transacción) y las lecturas fantasma (es decir, filas nuevas se hacen visibles a una consulta que no eran visibles a principios de la transacción). Una transacción A verá los cambios de una transacción B en cuanto está (B) haga commit.

Serializable: se considera generalmente el nivel más restrictivo de aislamiento en una transacción. Una transacción SERIALIZABLE opera en un ambiente que hace que parezca que no hay otros usuarios que modifican los datos en la base de datos. La transacción toma una imagen fija al principio de la misma y opera sobre ella sin tener en cuenta cualquier otra modificación por parte de otra transacción. Al hacer commit ya puede ver los cambios realizados por otras transacciones.

--Christian Álvarez Sánchez (discusión) 19:09 20 abr 2015 (CEST)