2. Стажировка-2014
Пример: в БД студентов нужно
сменить старосту группы, не
нарушая условие, что в каждый
момент времени в группе
ровно 1 староста.
Транзакции
5. Стажировка-2014
Consistency (согласованность) –
если система находилась в
согласованном состоянии до
транзакции, то будет в этом
состоянии и после фиксации
транзакции (зависит от
разработчиков).
Свойства транзакций
11. Стажировка-2014
Phantom reads (фантомное
чтение) – при повторном чтении
одних и тех же данных в рамках
транзакции возможны отличия
(новые строки, значения столбцов
и т.д.).
Проблемы параллельных транзакций
13. Стажировка-2014
Dirty read («грязное» чтение) –
чтение незафиксированных
данных другой транзакции,
которая в последствии
откатится.
Проблемы параллельных транзакций