Lar Bases de dados O que é atomicidade? - o que é techopedia

O que é atomicidade? - o que é techopedia

Índice:

Anonim

Definição - O que significa Atomicidade?

A atomicidade é um recurso dos sistemas de bancos de dados que determinam onde uma transação deve ser tudo ou nada. Ou seja, a transação deve acontecer totalmente ou não acontecer. Não deve ser concluído parcialmente.

Techopedia explica Atomicity

A atomicidade faz parte do modelo ACID (Atomicidade, Consistência, Isolamento, Durabilidade), que é um conjunto de princípios usados ​​para garantir a confiabilidade das transações do banco de dados. A atomicidade é geralmente obtida por mecanismos complexos, como registro no diário ou registro em log, ou através de chamadas do sistema operacional.

A definição do que constitui uma transação atômica é decidida por seu contexto ou pelo ambiente em que está sendo implementada. Por exemplo, em um sistema on-line de reservas de companhias aéreas, uma reserva pode consistir em duas ações separadas que formam uma transação - pagando pelo assento e reservando o assento para o cliente que acabou de pagar. A lógica de negócios determina que essas duas ações, embora distintas e separadas, devam ocorrer juntas. Se um acontece sem o outro, podem ocorrer problemas. Por exemplo, o sistema pode reservar o mesmo assento para dois clientes separados.

É essencial que um sistema de banco de dados que alega oferecer atomicidade seja capaz de fazê-lo, mesmo diante de uma falha na fonte de alimentação ou no sistema operacional ou aplicativo subjacente que usa o banco de dados.

O que é atomicidade? - o que é techopedia