Sobes.tech
Junior — Middle

¿Puede explicar qué se entiende por transacción en el contexto de bases de datos o sistemas de procesamiento de datos?

sobes.tech AI

Respuesta de la IA

Una transacción es una secuencia de operaciones con una base de datos que se realiza como una unidad indivisible. Las propiedades principales de las transacciones (ACID):

  • Atomicidad (Atomicity) — todas las operaciones dentro de la transacción se completan en su totalidad o no se realizan en absoluto.
  • Consistencia (Consistency) — después de finalizar la transacción, la base de datos permanece en un estado correcto.
  • Aislamiento (Isolation) — las transacciones paralelas no se afectan entre sí.
  • Durabilidad (Durability) — después de confirmar la transacción, los cambios permanecen incluso en caso de fallos.

Ejemplo: al transferir dinero entre cuentas, primero se retira la cantidad de una cuenta, luego se añade a otra. Si alguna de las operaciones no se realiza, la transacción se revierte para evitar pérdida de dinero.