4. Базы данных. Транзакции. Триггеры и хранимые процедуры | Технострим
Слайды лекции:
► Другие лекции курса:
Подробнее о курсе:
Лекция читается в рамках образовательного проекта “Технопарк Group“ при МГТУ им.Баумана.
КРАТКОЕ СОДЕРЖАНИЕ:
Лекция посвящена транзакциям, триггерам и хранимым процедурам.
Хронометраж:
00:00:05 О теме лекции
00:00:20 Введение в транзакции
00:01:34 ACID - требования к транзакционной системе
00:02:03 Atomicity - Атомарность
00:02:53 Consistency - Согласованность
00:03:35 Isolation - Изолированность
00:04:01 Durability - Долговечность
00:05:28 Как выглядят транзакции (синтаксически)? Пример транзакции
00:06:22 Для чего нужна транзакционная система?
00:07:10 Журнал транзакций (долговечность и атомарность)
00:08:15 Две проблемы устройств хранения информации
00:09:57 Общий алгоритм работы с журналом транзакций
00:11:20 Что происходит в случае сбоя?
00:14:15 Важное ограничение: минимальное время транзакции
00:14:40 Вопрос из зала: что произойдет если сбой случится во время сброса данных на диск?
00:15:40 IOPS - количество записей операций на устройство хранения в секунду
00:16:44 Несколько способов сократить время записи на устройство хранения
00:22:23 Журнал транзакций еще один момент (резервная копия журнала транзакций)
00:23:40 Вопрос из зала: как долго хранится журнал транзакций?
00:23:53 Point in time recovery и Репликация
00:25:19 Два подхода к изолированности (Isolation)
00:26:34 MVCC (мультиверсионность)
00:40:10 Слайд с Блокировками
00:44:23 Уровни изолированности транзакций
00:47:22 Потерянное обновление (Lost Update) (см. слайд с блокировками)
00:51:33 “Грязное“ чтение (Dirty Read)
00:53:52 Неповторяющееся чтение (Non-Repeatable Read)
00:55:42 Чтение “фантомов“ (Phantom Reads)
00:58:04 Аномалии сериализации (Serializable)
01:05:08 Случай из практики
01:06:43 Требования к размеру транзакций, транзакции на чтение
01:08:59 Хранимые процедуры
01:10:23 Хранимые процедуры в PostgreSQL
01:13:37 Плюсы хранимых процедур
01:14:58 Минусы хранимых процедур
01:16:22 Хранимые процедуры: пример
01:17:27 Поддержка нескольких языков для хранимых процедур в PostgreSQL
01:18:28 Язык PL/pgSQL
01:20:51 Триггеры
01:25:12 Триггеры: переменные
01:27:19 Триггеры: пример
01:31:27 XA-транзакции (распределенные транзакции)
01:34:04 Три роли, участвующие в распределенной транзакции
01:38:38 XA-транзакции: пример
01:41:09 Плюсы распределенных транзакций
01:42:01 Минусы распределенных транзакций
01:46:16 Персистентные очереди
01:57:55 Плюсы персистентных очередей
02:00:35 Минусы персистентных очередей
------------------------
ЦЕЛЬ КУРСА:
Знать:
- Концепция и принципы реляционной модели данных
- Методы проектирования баз данных
– Методику построения запросов
- Подходы к профилированию производительности
– Методику оптимизации запросов к БД MySQL
– Подходы к администрированию хранилища данных на основе БД MySQL
- Основы архитектуры современных СУБД
– Основы и границы применимости реляционной модели
– Основные типы нереляционных баз данных, а также область их применимости при построении хранилищ данных
Уметь:
- Проектировать концептульные и логические схемы для высоконагруженных баз данных
- Строить запросы на выборку и модификацию данных к реляционным СУБД
– Профилировать производительность хранилища данных на основе БД MySQL
- Оптимизировать запросы и структуру реляционной БД в целях повышения производительности
- Выполнять запросы к нереляционной документоориентированной СУБД
- Разрабатывать прикладные программы, осуществляющие взаимодействие с БД программы, осуществляющие взаимодействие с БД
------------------------
О КАНАЛЕ:
Официальный канал образовательных проектов Group
► Нажмите здесь для подписки ‣
Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!
Наши проекты:
Технопарк при МГТУ им. Баумана ‣
Техносфера при МГУ им. Ломоносова ‣
Технотрек при МФТИ ‣
Техноатом при МИФИ -
Технополис при СПбПУ -
------------------------
МЫ В СЕТИ:
Технопарк в ВК |
Техносфера в ВК |
Технотрек в ВК |
Техноатом в ВК |
Технополис в ОК:
Технополис в ВК:
Блог на Хабре |
66 views
4
3
7 months ago 11:59:59 1
Вся Математика за 12 часов, с Нуля до Профиля ЕГЭ.
7 months ago 00:24:10 1
Автодом MAN 8x8 — сделано в Нижнем Новгороде!
7 months ago 00:16:59 1
Новости Сегодня - ЧП, Катаклизмы, События Дня: Москва Ураган США Торнадо Европа Шторм
7 months ago 00:10:51 1
VALHEIM! ЗАЩИЩАЙ БАЗУ ПРАВИЛЬНО! ПОЛНЫЙ ГАЙД ПО ЗАЩИТЕ БАЗЫ!
7 months ago 00:00:00 1
АРМИЯ ПОДПИСЧИКОВ ПРОТИВ ПАРАЗИТОВ МАЙНКРАФТ! 100 ДНЕЙ ВЫЖИВАНИЯ В ЗОМБИ АПОКАЛИПСИСЕ СТРИМ
7 months ago 00:17:48 1
2 серия. Что необходимо знать о пчелиной семье
7 months ago 01:02:26 1
Авто из Китая! Lixiang Li L6 на русском языке. Лучший авто 2024 года.
7 months ago 00:00:00 3
Выполняю челлендж от Order Project’а в GTA Online
7 months ago 00:09:03 1
Анализ IT рынка в 2024 (чекайте че творят)
7 months ago 00:10:15 1
🔥Эндрю Тейт РАЗЪ*БАЛ ФЕМИНИСТКУ В ПЫЛЬ! Вся Правда Про Брак В Современном Мире
7 months ago 00:00:00 1
Карта KORPI 🎁 Опять переделала базу 🎁 ! #farmingsimulator22
7 months ago 00:08:03 1
Самый странный сервер InCube Lotus!▶️(Minecraft forge )
7 months ago 00:10:50 1
Как спускают электросуда? | новый электрокатамаран для Нижнего Новгорода
7 months ago 00:22:07 2
ДЖИБУТИ | Как ВЫМОГАЮТ деньги на ГРАНИЦЕ | Джибути - СТРАНА военных БАЗ
7 months ago 00:22:06 1
Катаклизмы Сегодня - ЧП, Катаклизмы, События Дня: Москва Ураган США Торнадо Европа Цунами
7 months ago 00:31:50 1
Обзор фильма “Корабль-Призрак“ (Сквозь Сияние Чужого Горизонта) - KinoKiller
7 months ago 00:45:03 1
Изучаем законы денег с Яной Эдельштейн
7 months ago 01:28:48 1
Какое будущее ждёт предпринимателей?Как влияет на это метод Пульсар? Кем человек будет в новом мире?
7 months ago 00:02:47 1
Toyota 4Runner N410 остаётся оплотом консерваторов 📺 Новости с колёс №2898
7 months ago 00:20:43 1
Где БОЛЬШЕ платят ДЖУНАМ и СЕНЬОРАМ? ЗП ВЫШЕ РЫНКА БЕЗ 2 работ
7 months ago 00:11:10 1
Русские пришли: ещё одна страна выгоняет военные базы гегемона
7 months ago 00:22:09 2
War Thunder Mobile • Обзор взвода AMX-13 (HOT) — Это нам нада
7 months ago 00:12:02 1
War Thunder Mobile • Обзор Strv 103C + Краткий разбор деталей управления
7 months ago 00:01:46 1
Часть 4: КОРРУПЦИЯ, ВОСПРЕПЯТСТВОВАНИЕ ПРАВОСУДИЮ, УГРОЗА, УНИЖЕНИЕ, В ЗДАНИИ ВСЕВОЛОЖСКОГО ГОР.СУДА