Различают три основные проблемы параллелизма:
1. Проблема потери результатов обновления.
2. Проблема незафиксированной зависимости (чтение "грязных" данных).
3. Проблема несовместимого анализа данных.
Рассмотрим подробно эти проблемы.
Рассмотрим две транзакции, A и B, запускающиеся в соответствии с некоторыми графиками. Пусть транзакции работают с некоторыми строками таблицы.
Операцию чтение строки будем обозначать , где - прочитанное значение. Операцию записи значения в строку будем обозначать .