Задание 1.
В банковской базе данных необходимо перевести 50 000 тенге со счета клиента с
AccountID = 1 на счет с AccountID = 2. Операция должна либо выполниться
полностью, либо не выполниться вообще. Напишите SQL-код с использованием
транзакции.
Задание 2.
Во время выполнения транзакции обнаружено, что одна из операций содержит
ошибку. Объясните, как отменить изменения транзакции. Приведите пример с
использованием ROLLBACK.
Задание 3.
Два пользователя одновременно пытаются изменить одну и ту же запись в базе
данных. Объясните, какие проблемы могут возникнуть при конкурентном доступе и
каким образом СУБД обеспечивает корректность выполнения транзакций.