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


Пример 5



Пример 5


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

Результат. Хотя транзакция B все сделала правильно - деньги переведены без потери, но в результате транзакция A подсчитала неверную общую сумму.

Т.к. транзакции по переводу денег идут обычно непрерывно, то в данной ситуации следует ожидать, что главный бухгалтер никогда не узнает, сколько же денег в банке.









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



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