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

         

по всем счетам неправильная



Таблица 5

Транзакция A Время Транзакция B Сумма $ 250 по всем счетам неправильная - должно быть $300
Чтение счета по всем счетам неправильная
по всем счетам неправильная
по всем счетам неправильная ---
--- по всем счетам неправильная Снятие денег со счета по всем счетам неправильная
по всем счетам неправильная
--- по всем счетам неправильная Помещение денег на счет по всем счетам неправильная
по всем счетам неправильная
--- по всем счетам неправильная Фиксация транзакции
Чтение счета по всем счетам неправильная
по всем счетам неправильная
по всем счетам неправильная ---
Чтение счета по всем счетам неправильная
по всем счетам неправильная
по всем счетам неправильная ---
Фиксация транзакции по всем счетам неправильная ---
 
Результат. Хотя транзакция B все сделала правильно - деньги переведены без потери, но в результате транзакция A подсчитала неверную общую сумму. Т.к. транзакции по переводу денег идут обычно непрерывно, то в данной ситуации следует ожидать, что главный бухгалтер никогда не узнает, сколько же денег в банке.

Содержание раздела