Please enable JavaScript.
Coggle requires JavaScript to display documents.
Unidad 4.- Concurrencia (Niveles de aislamiento (Deben ser considerado…
Unidad 4.- Concurrencia
-
Grados de consistencia
-
Los cambios de estado ocurren debido a actualizaciones, inserciones y borrado de registros.
Parcialmente comprometida (Uncommited): Después de ejecutarse la ultima instancia (operación que afecta la base de datos) de la transacción.
-
-
Abortada (Rolled Back): después de haber retrocedido la transacción y restablecido la base de datos a su estado anterior al comienzo de la transacción.
-
Niveles de aislamiento
Deben ser considerado como parte del desarrollo de SQL, ya que permite definir diferentes ciertos niveles de aislamiento para el tratamiento de las transacciones
-
Bloqueo: Mecanismo automático que aísla los datos para prevenir conflictos e inconsistencias en los datos durante la ejecución de transacciones concurrentes.
-
-
Granularidad de bloqueos
La granularidad de bloqueo determina la cantidad de datos aislar.
Generalmente los SGBD, tienen tres niveles de granularidad.
-
-
-
Conmit y rollback
Commit: Esta instrucción de SQL se utiliza para confirmar como permanentes las modificaciones realizadas en una transacción.
Rollback: Es la instrucción utilizada devuelve a la base de datos a algún estado previo al deshacer todas las sentencias ejecutadas después de la sentencia begin;
Transacciones anidadas: Otra posibilidad que ofrece el lenguaje SQL, es utilizar transacciones anidadas, esto quiere decir que podemos tener transacciones dentro de transacciones, es decir, podemos empezar una nueva transacción sin haber terminado la anterior.
-