Что такое Транзакция в ИТ?

Что такое Транзакция в ИТ?

Термин Транзакция слышал каждый. В основном применительно к финансовой сфере в стиле "где-то что-то убыло и где-то что-то прибыло". Однако этот термин также нередко встречается и в ИТ сфере. Собственно, о том, что такое транзакции в ИТ и зачем они нужны, и поговорим в этом обзоре. Так что несите чаёк с кухни и приступаем.

 

Транзакция: что это такое в информационных технологиях?

Что такое Транзакция в ИТ?

Транзакция (transaction) - это сложная операция, состоящая из нескольких более мелких операций и которая может либо полностью выполняться, либо полностью невыполнятся.

Звучит сложно, но сейчас приведу простой пример. Скажем, та же операция списания и перечисления средств, которая, по сути и упрощённо, представляет собой два последовательных шага: списание денег из одной записи БД (счёте) и добавление денег в другой записи БД (счёте). В обычной ситуации если во время такого действия что-то пойдёт не так, то может получиться такое, что деньги списаны, но никуда не перечислены.

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

Так же вам может быть интересен обзор Что такое БД и СУБД?

 

Зачем нужны транзакции и где применяются?

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

Если говорить о том, где применяются транзакции, то во многих сферах, так как это достаточно полезный инструмент. Это и ранее упомянутая финансовая сфера. Это и складской учёт (если где-то товар списали, то он появится в том же количестве в другом месте, а не будет списан в никуда). Это и различные вычислительные системы. И многое-многое.

Также вам могут быть интересны обзоры:

1. Что такое криптография?

2. Система управления: что это, виды, в жизни человека.

3. Универсальность или уникальность - что лучше?

4. Эскиз, Прототип, Макет: что это такое?

5. Что такое Мудборд?

Понравилась заметка? Тогда время подписываться в социальных сетях и делать репосты!

Социальные сети

☕ Понравился обзор? Поделитесь с друзьями!

Добавить комментарий / отзыв
Комментарий - это вежливое и наполненное смыслом сообщение (правила).



* Нажимая на кнопку "Отправить", Вы соглашаетесь с политикой конфиденциальности.
Социальные сети
Программы (Freeware, OpenSource...)