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