Справочник - веб-аналитика

Транзакция

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

Основные принципы транзакции

Атомарность (Atomicity). Транзакция либо выполняется полностью, либо не выполняется вовсе. Если возникает ошибка, все изменения отменяются.

Согласованность (Consistency).  Транзакция переводит базу данных из одного согласованного состояния в другое.

Изолированность (Isolation). Транзакции не видны другим транзакциям до ее завершения.

Долговечность (Durability). После завершения транзакции изменения сохраняются в базе данных, даже если произошел сбой системы.

Когда используются транзакции

Банковские операции при переводе денег между счетами.

Изменение связанных таблиц, например, при удалении заказа и связанных записей.

Сложные вставки/обновления,  когда выполнение зависит от успешности нескольких шагов.

Похожие термины

Присоединяйся к нам

Расти и развивайся вместе с нами

Мы в постоянных поисках фронтенд-разработчиков, веб-дизайнеров, специалистов по SEO и контекстной рекламе, и просто людей с горящими глазами ...

Присылай своё резюме или CV на hr@weblising.com

Вакансии

Наш специалист всегда готов Вам помочь

Мы на связи по будням с 9:00 до 20:00

Менеджер
+375 29 306-83-73