You are on page 1of 6

4.

1 PROPIEDADES DE LAS TRANSACCIONES


SISTEMAS DE BASES DE DATOS DISTRIBUIDAS

Una transaccin es una unidad lgica de trabajo sobre una base de datos. Una Transaccin es una unidad de la ejecucin de un programa que accede y,
posiblemente, actualiza varios elementos de datos

Atomicidad: Se refiere al hecho de que una transaccin se trata como una


unidad de operacin. Por lo tanto, o todas las acciones de la transaccin se realizan o ninguna de ellas se lleva a cabo. La atomicidad requiere que si una transaccin se interrumpe por una falla, sus resultados parciales sean anulados.

Consistencia:

La consistencia de una transaccin es simplemente su correctitud. En otras palabras, una transaccin es un programa correcto que lleva a la base de datos de un estado consistente a otro con la misma caracterstica. Debido a esto, las transacciones no violan las restricciones de integridad de una base de datos.

Aislamiento: Una transaccin en ejecucin no puede revelar sus resultados


a otras transacciones concurrentes antes de finalizar. Ms an, si varias transacciones se ejecutan concurrentemente, los resultados deben ser los mismos que si ellas se hubieran ejecutado de manera secuencial.

Permanencia: Es la propiedad de las transacciones que asegura que una vez


que una transaccin finaliza exitosamente, sus resultados son permanentes y no pueden ser borrados de la base de datos por alguna falla posterior. Por lo tanto, los sistemas manejadores de base de datos aseguran que los resultados de una transaccin sobrevivirn a fallas del sistema.

You might also like