Sei sulla pagina 1di 3

RECUPERACION DE TRANSACCIONES

Una transaccin es una funcin que realiza todo sistema de base de datos, en el cul comienza con la ejecucin de una satisfactoria instruccin tal como Begin Transaction y termina con unas instrucciones en ingles como Commit o Rollback. La primera nos indica que establece lo que es conocido, entre muchas otras acepciones, como punto de confirmacin. Definiendo lo que es punto de confirmacin podemos decir que se ubica al final de la unidad de trabajo lgico y por lo tanto, la base de datos debera de estar en un estado consistente. En cambio el segundo regresa la base de datos utilizada en el estado inicial antes de ingresar begin transation (inicio de la transaccin) esto nos indica que la base de datos se devuelve al inicio sea al punto de partida.

En este caso de recuperacin de transaccin cuando hablamos del trmino base de dato nos referimos solamente a la parte de la base de datos utilizada por la transaccin y teniendo acceso a la misma. Se puede considerar que otras transacciones se estn ejecutando en paralelo en el resto de la base de dato y se produzcan cambios en la misma y es por esto que se considera que la base de dato no est en un estado completamente consistente en un punto de confirmacin.

Cuando se considera un punto de confirmacin se tiene en cuenta las siguientes caractersticas: 1. Cada actualizacin hecha por el sistema de base de datos desde el punto de vista de confirmacin anterior, por tanto se vuelven permanente, se refiere que luego de ser ejecutada la transaccin o la accin realizada en el sistema

de base de datos no podr ser deshecha, es un cambio irreversible. 2. El posicionamiento en la base de datos se pierde y los bloques de tuplas de la misma es liberado, en este caso nos referimos a que el direccionamiento del programa hacas las tuplas, la direccionalidad se puede perder cuando se realiza un punto de confirmacin o punto de sincronizacin. Muchos de los sistemas ya estudiados para este caso se observa que pueden conservar la direccionabilidad hacia una dupla especfica determinada entre una transaccin y la siguiente que realizar.

Las transacciones es representada por la unidad de recuperacin, un ejemplo claro es si la transaccin es confirmada, el sistema manejador de la base de datos de la transaccin garantiza que dicha actualizaciones queden grabadas, a pesar de ocurrir una falla en un futuro en el sistema. Por ejemplo es probable que el sistema falle despus de haber recibido la orden del Commit, pero antes de escribir una actualizacin de un sistema de base de datos, si no se produce el hecho esta pueden quedar en un bufer de memoria de memoria y producirse en el tiempo prximo la actualizacin de la base de datos. Por lo tanto es recomendable el procedimiento de reinicio para as recuperar cada informacin pertinente a la transaccin realizada fsicamente en la base de datos.

LAS PROPIEDADES ACID Posee cuatro propiedades como la son:

Atomicidad: La transaccin se realiza todo o nada de lo indicado, de lo que se quiere en el momento.

Consistencia: Transforma un estado consistente del sistema de base de datos en otro igual, sin necesidad de conservar la consistencia en todos los puntos intermedios. Mantiene cada base de datos igual como se conserva sin producir dao alguno a la informacin.

Aislamiento: Cada transaccin se ejecuta de forma independiente y se ejecutan silenciosamente y son confirmada cuando la misma ya ha sido realizada.

Durabilidad: Cada transaccin es importante y se puede mantener en el tiempo de perduracin del sistema de base de datos. Autor: Juan Carlos Arroyo Granadillo CI: 19.241.561 Seccin: 9T4IS

Potrebbero piacerti anche