Транзакция

Транзакция (лат. transactio – «соглашение») — это операция с денежными средствами на банковском счете. К транзакциям относятся зачисление, списание и перевод средств. Например, оплата покупки банковской картой или снятие наличных в банкомате — это транзакции.

Различают онлайн-транзакции (между участниками есть связь в режиме реального времени) и офлайн-транзакции (между участниками нет связи). Каждая транзакция проводится по заранее установленному алгоритму, условия которого должны быть одинаковы для любых участников и ситуаций. Транзакция может быть отменена только после ее завершения — в процессе проведения операции вносить изменения нельзя.

Выделяют следующие свойства трансакции:

Неразрывность. Транзакции выполняются только целиком или не выполняются вовсе. Неразрывность транзакций обеспечивает СУБД (система управлениями баз данных).

Согласованность. Каждая сделка должна обеспечить перевод информации из одного слаженного состояния в другое.

Изолированность. Транзакции выполняются независимо друг от друга, промежуточные итоги незавершенной операции не могут быть использованы в новой сделке.

Устойчивость. Результат успешных транзакций сохраняется в стабильной базе данных, утеря при случайных сбоях недопустима.

Мы используем файлы Cookie