Está en la página 1de 9

MANEJO DE TRANSACCIONES

BASES DE DATOS
Ing. Carlos Caraballo
Transacciones
El trmino transaccin hace referencia a un conjunto de
operaciones que forman una nica unidad lgica de
trabajo. Por ejemplo, la transferencia de dinero de una
cuenta a otra es una transaccin que consta de dos
actualizaciones, una para cada cuenta.
Ing. Carlos Caraballo
Transacciones
El trmino transaccin hace referencia a un conjunto de
operaciones que forman una nica unidad lgica de
trabajo. Por ejemplo, la transferencia de dinero de una
cuenta a otra es una transaccin que consta de dos
actualizaciones, una para cada cuenta.
Ing. Carlos Caraballo
Si en este punto se
genera un error y la
cuenta B no recibe los 50
pesos, la cuenta A habr
perdido esos 50.
Transacciones
Caractersticas
Una transaccin deben cumplir con cuatros propiedades
fundamentales llamadas ACID
Ing. Carlos Caraballo
Atomicidad
Consistencia
Aislamiento
Durabilidad
TODO O NADA
Solo data vlida ser escrita en la base de datos. Si alguna
operacin viola alguna regla de consistencia, la operacin
completa debe cancelarse.
Implica que muchas transacciones ejecutndose de forma simultnea ninguna
afectar el resultado de otra.
Cualquier transaccin terminada y aceptada en la base de datos, ya no se
pierde.
Transacciones
Caractersticas
Una transaccin deben cumplir con cuatros propiedades
fundamentales llamadas ACID
Atomicidad
TODOONADA. Si de la
cuenta A se toma
Ing. Carlos Caraballo
cuenta A se toma
dinero, ese dinero debe
reflejarse en la cuenta B
si la transaccin
concluye, de lo
contrario ambas
cuentas deben quedar
como estaban antes de
la transaccin.
Transacciones
Caractersticas
Una transaccin deben cumplir con cuatros propiedades
fundamentales llamadas ACID
Durabilidad
Una vez completada la
transaccin y se haya
informado al usuario
Ing. Carlos Caraballo
informado al usuario
que la transferencia de
fondos se ha realizado,
no debe suceder que un
fallo en el sistema
produzca la perdida de
la informacin que
corresponde a dicha
transferencia.
Transacciones
Caractersticas
Una transaccin deben cumplir con cuatros propiedades
fundamentales llamadas ACID
Consistencia
Ing. Carlos Caraballo
El valor de la cuenta A
Transacciones
Caractersticas
Una transaccin deben cumplir con cuatros propiedades
fundamentales llamadas ACID
Aislamiento
Varias transacciones
que se ejecutan de
forma concurrente se
Ing. Carlos Caraballo
forma concurrente se
pueden entrelazar sus
operaciones, generando
un estado
inconsistente. Los
controles de
concurrencia ayudan a
evitar esa
inconsistencia.
Transacciones
Caractersticas
Una transaccin deben cumplir con cuatros propiedades
fundamentales llamadas ACID
Aislamiento
Si en este punto otra
Ing. Carlos Caraballo
Si en este punto otra
transaccin lee de la
cuenta A ver que su
balance ha bajado 50,
pero si esta transaccin
no concluye, esa otra
transaccin habr visto
un valor inconsistente.

También podría gustarte