Base de datos propiedades acid

5
Propiedades ACID en base de dat os Realizado por: PARRA JEFERSON.

Transcript of Base de datos propiedades acid

Page 1: Base de datos propiedades acid

Propiedades ACID

en

base de datos

Realizado por:

PARRA JEFERSON.

Page 2: Base de datos propiedades acid

ATO

MIC

IDA

D

El principio de atomicidad dice que para que una transacción sea completa, se deben completar todas las partes de la transacción o ninguna de ella.

POR EJEMPLO:

Se transfieren fondos de una cuenta bancaria a otra, la transacción puede fallar por múltiples motivos, pero no deben restarse los fondos de una cuenta si no se ha sumado a la otra y al revés, por lo tanto o se culmina la transacción o se niega la operación.

Otro ejemplo es: el rollback de un determinado programa puede ser manual o automático y sin posibilidad de pararlo en caso de error; o se ejecuta y se cumple la función o se niega la operación por completo.

Page 3: Base de datos propiedades acid

consi

stenci

a

Muy similar a la propiedad atomicidad, la consistencia es la propiedad que asegura que sólo se empieza aquello que se puede acabar. Por lo tanto se ejecutan aquellas operaciones que no van a romper las reglas y directrices de integridad de la base de datos.

POR EJEMPLO:

La transacción bancaria, supongamos que cada vez que se realice una transferencia bancaria sea necesario notificar a la sucursal para actualizar la información para que la transferencia sea exitosa, si no es posible comunicarse y actualizar la información en la sucursal del cliente, toda la transacción será abortada.

Page 4: Base de datos propiedades acid

AIS

LAM

IEN

TO

El aislamiento es una propiedad que define cómo y cuándo los cambios producidos por una operación se hacen visibles para las demás operaciones concurrentes.

POR EJEMPLO:

las transacciones bancarias que se estén realizando en el sistema sean invisibles a todos los usuarios hasta que estas hayan sido declaradas finales, en la transacción bancaria es posible que el sistema este programado para intentar en 5 o 10 ocasiones más antes de abortar una transacción por completo, a pesar que este ultimo paso no ha sido finalizado ya existen otras modificaciones en el sistema, esto garantiza que los usuarios del sistema no observen estos cambios intermedios hasta que sea finalizada la ultima acción de actualización.

El usuario accede a las funciones del sistema y si hay error en el usuario podrá ingresar nuevamente los datos requeridos; pero mientras el usuario ingresa el sistema realiza otro proceso no visible al usuario y a la vez implementa la información visible al usuario

Page 5: Base de datos propiedades acid

DU

RA

BIL

IDA

D

El principio de durabilidad implica que una vez que se ha realizado una operación la transacción no se debe perder. 

POR EJEMPLO:

AL CUMPLIR LA OPERACIÓN BANCARIA Y OCURRE UNA FALLA DEL SISTEMA COMO CONSECUENCIA, EL SISTEMA ES CAPAZ DE ACCEDER A DICHA OPERACIÓN SIN PERDER NINGUNA INFORMACION.