Введение в системы управления базами данных




Таблица 2



Таблица 2


Транзакция AВремяТранзакция B Работа с "грязными" данными
--- Таблица 2 Чтение Таблица 2
--- Таблица 2 Запись Таблица 2
Чтение Таблица 2 Таблица 2 ---
Работа с прочитанными данными Таблица 2 Таблица 2 ---
--- Таблица 2 Откат транзакции Таблица 2
Фиксация транзакции Таблица 2 ---
 

С чем же работала транзакция A?

Результат. Транзакция A в своей работе использовала данные, которых нет в базе данных. Более того, транзакция A использовала данные, которых нет, и не было в базе данных! Действительно, после отката транзакции B, должна восстановиться ситуация, как если бы транзакция B вообще никогда не выполнялась. Таким образом, результаты работы транзакции A некорректны, т.к. она работала с данными, отсутствовавшими в базе данных.







Начало  Назад  Вперед



Книжный магазин