Транзакции — основа целостности данных, но их поведение напрямую зависит от уровня изоляции. В видео последовательно разбираются read committed, repeatable read и serializable, а также типовые аномалии чтения: грязное, неповторяющееся и фантомное. На живых примерах показано, как транзакции взаимодействуют друг с другом и почему поведение может отличаться в PostgreSQL и MySQL, несмотря на формальное следование стандартам.
Таймкоды:
00:00:00 — Пример двух параллельных транзакций и незафиксированные изменения
22:06 — Уровень изоляции Read Committed
22:38 — Поведение Read Committed на примере
23:47 — Уровень изоляции Repeatable Read
24:38 — Аномалии чтения: неповторяющееся и фантомное
25:18 — Конфликт транзакций и блокировки строк
26:45 — Отличия Repeatable Read в MySQL и PostgreSQL
27:55 — Уровень изоляции Serializable
29:31 — Уровни изоляции по умолчанию в разных СУБД
30:26 — Моментальные снимки (snapshot isolation)
31:23 — Разночтения в документации и терминах
33:01 — Стандарты SQL-92 и совместимость реализаций
36:45 — Итоги и выводы







































