Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE TIANGUISTENCO
UNIDAD 5
5.1 TRANSACCIONES
MATRICULA: 201523030
GRUPO: 3901
5.1 Transacciones.
Para garantizar que los datos involucrados en una transacción sean compartidos
de manera segura y confiable, ésta debe contar con cuatro propiedades básicas:
atomicidad, consistencia, aislamiento y durabilidad. Dichas propiedades son
conocidas por el acrónimo ACID (Atomicity, Consistency, Isolation, Durability), de
acuerdo con sus siglas en inglés.
Atomicidad (Atomicity)
Significa que la transacción se considera completa si, y sólo si, todas las
operaciones que involucra son ejecutadas exitosamente. Si cualquiera de las
operaciones en la transacción falla, la transacción debe abortar.
Por ejemplo, si deseáramos registrar la orden de compra de un cliente en el
sistema ventas de alguna empresa, la orden de compra y la información asociada
a la tarjeta de crédito del comprador deben utilizarse para retirar el monto
necesario de su cuenta bancaria. Si por alguna razón no pudiera registrarse la
orden de compra (por ejemplo, el artículo se encuentra agotado), no debería haber
ningún recargo sobre la cuenta del cliente. De manera similar, si no pudiera
realizarse el retiro de la cuenta (porque el comprador ha excedido el límite de su
crédito), la orden de compra no debería registrarse en el sistema. En aplicaciones
grandes, pueden existir requerimientos de atomicidad mucho más complejos,
donde existe una codependencia entre la ejecución de diversas operaciones.
5.1.1 Estructura de transacciones.