Транзакция: -Транзакция - это пакет операторов SQL, который ведет себя как единое целое. Проще говоря, транзакция - это единица, в которой выполняется последовательность работ для завершения всей операции. Мы можем взять пример банковской транзакции, чтобы понять это.
Когда мы переводим деньги со счета «A» на счет «B», происходит транзакция. Каждая транзакция имеет четыре характеристики, которые называются свойствами ACID.
omic Атомность
◦ последовательность
◦ Изоляция
Ura долговечность
Атомарность: - Каждая транзакция следует модели атомарности, что означает, что если транзакция запущена, она должна быть либо завершена, либо откатана. Чтобы понять это, давайте рассмотрим приведенный выше пример: если человек переводит сумму со счета «A» на счет «B», она должна быть зачислена на счет B после завершения транзакции. В случае, если произойдет сбой, после списания суммы со счета «А», изменение должно быть отменено.
Согласованность: - Согласованность говорит о том, что после завершения транзакции изменения, сделанные во время транзакции, должны быть согласованными. Давайте разберемся в этом на примере выше. Если счет «A» был списан с счета в 200 RS, то после завершения транзакции счет «B» должен быть зачислен на 200 RS. Это означает, что изменения должны быть последовательными.
Изоляция: - Изоляция гласит, что каждая транзакция должна быть изолирована друг от друга, не должно быть никаких помех между двумя транзакциями.
Долговечность: - Долговечность означает, что после завершения транзакции все изменения должны быть постоянными, это означает, что в случае любого сбоя системы изменения не должны быть потеряны.