Транзакция — это логическая единица работы с базой данных, которая состоит из одного или нескольких операторов SQL. Она либо полностью выполняется (коммитится), либо полностью отменяется (откатывается), если в процессе выполнения возникла ошибка или возникла команда отмены.
Основные свойства транзакций (ACID):
- Atomicity (Атомарность): Все операции в транзакции выполняются как единое целое. Если хоть одна операция не удалась, вся транзакция откатывается.
- Consistency (Согласованность): Транзакция переводит базу данных из одного согласованного состояния в другое.
- Isolation (Изолированность): Транзакции изолированы друг от друга. Изменения, произведенные одной транзакцией, не видны другим транзакциям до ее коммита.
- Durability (Надежность): Изменения, внесенные после успешного коммита транзакции, сохраняются и не будут потер
Транзакция — это логическая единица работы с базой данных, которая состоит из одного или нескольких операторов SQL. Она либо полностью выполняется (коммитится), либо полностью отменяется (откатывается), если в процессе выполнения возникла ошибка или возникла команда отмены.
Основные свойства транзакций (ACID):
- Atomicity (Атомарность): Все операции в транзакции выполняются как единое целое. Если хоть одна операция не удалась, вся транзакция откатывается.
- Consistency (Согласованность): Транзакция переводит базу данных из одного согласованного состояния в другое.
- Isolation (Изолированность): Транзакции изолированы друг от друга. Изменения, произведенные одной транзакцией, не видны другим транзакциям до ее коммита.
- Durability (Надежность): Изменения, внесенные после успешного коммита транзакции, сохраняются и не будут потер