Что такое Транзакция в ИТ?
- Категория: Что такое?
- – Автор: Игорь (Администратор)
Термин Транзакция слышал каждый. В основном применительно к финансовой сфере в стиле "где-то что-то убыло и где-то что-то прибыло". Однако этот термин также нередко встречается и в ИТ сфере. Собственно, о том, что такое транзакции в ИТ и зачем они нужны, и поговорим в этом обзоре. Так что несите чаёк с кухни и приступаем.
Транзакция: что это такое в информационных технологиях?
Транзакция (transaction) - это сложная операция, состоящая из нескольких более мелких операций и которая может либо полностью выполняться, либо полностью невыполнятся.
Звучит сложно, но сейчас приведу простой пример. Скажем, та же операция списания и перечисления средств, которая, по сути и упрощённо, представляет собой два последовательных шага: списание денег из одной записи БД (счёте) и добавление денег в другой записи БД (счёте). В обычной ситуации если во время такого действия что-то пойдёт не так, то может получиться такое, что деньги списаны, но никуда не перечислены.
Соответственно, чтобы такого не происходило и были придуманы транзакции, которые подразумевают, что если в цепочке выполнения шагов что-то пошло не так, то все ранее сделанные действия откатывались до исходных. Ну или транзакция полностью выполнялась.
Так же вам может быть интересен обзор Что такое БД и СУБД?
Зачем нужны транзакции и где применяются?
Если говорить о том, зачем нужны транзакции, то они позволяют существенно уменьшить вероятность возникновения ошибок. Простыми словами, если заранее знаешь, что либо некое действие выполнится полностью, либо нет, то и ряд возможных ошибок не возникнет. Тот же пример с перечислением денег.
Если говорить о том, где применяются транзакции, то во многих сферах, так как это достаточно полезный инструмент. Это и ранее упомянутая финансовая сфера. Это и складской учёт (если где-то товар списали, то он появится в том же количестве в другом месте, а не будет списан в никуда). Это и различные вычислительные системы. И многое-многое.
Также вам могут быть интересны обзоры:
2. Система управления: что это, виды, в жизни человека.
3. Универсальность или уникальность - что лучше?
4. Эскиз, Прототип, Макет: что это такое?
Понравилась заметка? Тогда время подписываться в социальных сетях и делать репосты!
☕ Понравился обзор? Поделитесь с друзьями!