Академический Документы
Профессиональный Документы
Культура Документы
Procesamiento
de Transacciones
Propiedades ACID
Modelos de Transacciones
Creacin de Transacciones en
ADO.NET
Una
Transaccin es un conjunto de
tareas relacionadas que se realizan de
forma satisfactoria o incorrecta como
una unidad.
En trminos de procesamiento, las
transacciones se confirman o se anulan.
Para que una transaccin se confirme,
todos los participantes deben garantizar
la permanencia de los cambios
efectuados en los datos.
Los cambios deben conservarse aunque
el sistema se bloquee o tengan lugar
otros eventos imprevistos.
DR. LUIS BOY CHAVIL
Propiedades
ACID
Atomicity (Atomicidad)
Consistency (Consistencia)
Isolation (Aislamiento)
Durability (Permanencia)
Una
Transaccin se ejecuta
exactamente una vez y tiene
carcter atmico; es decir, el
trabajo se realiza en su totalidad
o no se realiza en ningn caso.
Una Transaccin es una unidad
de trabajo en la que se produce
una serie de operaciones entre:
Begin
Transaction
y
End
Transaction.
DR. LUIS BOY CHAVIL
Una
Una
Una
transaccin tambien es
una unidad de recuperacin.
Si una transaccin se realiza
satisfactoriamente, el sistema
garantiza
que
sus
actualizaciones se mantienen
aunque
el
equipo
falle
inmediatamente despus de la
confirmacin.
DR. LUIS BOY CHAVIL
Transacciones
Manuales
Transacciones Automticas
Permiten
Admitidas por:
Microsoft Transaction Server (MTS)
COM+
Common Lenguaje Runtime
Para
Crear la transaccin:
Cnn.Open()
Tran = Cnn.BeginTransaction
oComando.Transaction = Tran
DR. LUIS BOY CHAVIL
Ejecutar
oComando.ExecuteNonQuery
Si
Tran.Commit()
Si
Tran.Rollback()
Cerrar