Hogar Bases de datos ¿Qué es la atomicidad? - definición de techopedia

¿Qué es la atomicidad? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa atomicidad?

La atomicidad es una característica de los sistemas de bases de datos que dicta dónde una transacción debe ser todo o nada. Es decir, la transacción debe suceder completamente o no suceder en absoluto. No debe completarse parcialmente.

Techopedia explica la atomicidad

Atomicity es parte del modelo ACID (Atomicity, Consistency, Isolation, Durability), que es un conjunto de principios utilizados para garantizar la fiabilidad de las transacciones de la base de datos. La atomicidad generalmente se logra mediante mecanismos complejos como el registro en diario o el registro, o mediante llamadas al sistema operativo.

La definición de lo que constituye una transacción atómica se decide por su contexto o el entorno en el que se implementa. Por ejemplo, en un sistema de reserva de línea aérea en línea, una reserva puede consistir en 2 acciones separadas que juntas forman una transacción: pagar el asiento y reservar el asiento para el cliente que acaba de pagar. La lógica empresarial dicta que estas dos acciones, aunque distintas y separadas, deben ocurrir juntas. Si uno ocurre sin el otro, pueden ocurrir problemas. Por ejemplo, el sistema puede reservar el mismo asiento para dos clientes distintos.

Es esencial que un sistema de base de datos que dice ofrecer atomicidad pueda hacerlo incluso ante fallas en la fuente de alimentación o el sistema operativo subyacente o la aplicación que utiliza la base de datos.

¿Qué es la atomicidad? - definición de techopedia