Все об аномалиях в базах данных за 12 минут | Параллельные транзакции | Феномены БД

preview_player
Показать описание
Макс Добрынин подробно разбирает одну из самых важных тем для разработчиков — аномалии в базах данных и параллельные транзакции. Эти знания не только помогают создавать надежные системы, но и часто являются ключевым пунктом на технических собеседованиях!

В этом видео вы узнаете:
- Что такое аномалии в базах данных и почему их важно понимать;
- При каких условиях аномалии проявляются при параллельных транзакциях;
- Детальный разбор популярных аномалий с иллюстрациями.

Если вы готовитесь к собеседованию на позицию разработчика или просто хотите укрепить свои знания в области работы с базами данных, это видео — то, что вам нужно!

Погнали!

Программа
00:00 Почему надо понимать аномалии происходящие в БД?
01:05 Dirty Read (Грязное чтение), Dirty Write (Грязное запись)
03:28 Non-repeatable read (Неповторяющееся чтение)
06:05 Phantom read (Фантомное чтение)
08:25 Lost Update (Потерянное обновление)

Получи реальный опыт решения коммерческих задач в Agile команде

Запись на обучение и собеседование:
Рекомендации по теме
Комментарии
Автор

разве при lost update по вашему примеру мы не должны ли были получить только результат одной транзакции и потерять коммит другой транзакции (баланс = 200, а первая транзакция которая 1000-300 теряется, а остается только 1000-800)?

dien
Автор

Уровни изоляции это отдельная тема? Рассматривать аномалии вне контекста уровней изоляции которые могут решить вопрос, это странно. Это видео бесполезно, не советую по нему готовится

Dmitry_Kuznetsov
Автор

Спасибо. Немного расширил угол обзора. Главное вовремя нажимать стрелку вперёд при рекламе жлобской конторы

Ren-zmt
Автор

Я, конечно, всего лишь джун и на академические знания не претендую, но в видео описаны феномены, а не аномалии. Аномалии - это явления, вызванные избыточностью данных. Аномалии вставки, чтения, изменения, удаления. Лечится нормализацией.

BobrDobrrus
Автор

Lost update это высосаная из пальца non repeatable read, потому что Алиса изменила данные, и если Боб сделает селект перед записью, то увидит, что они изменились, т.е. произошел non repeatable read.

MrRomanvideo