О чём курс
Рассматриваются основы работы с Oracle Database в многопользовательской среде:
корректное использование SQL;
работа с блокировками;
транзакции и особенности работы с ними;
Multiversion Concurrency Control и особенности его реализации.
Курс даёт практические навыки корректной работы с Oracle Database в многопользовательской среде.
Цели
Слушатели получат теоретические знания и практические навыки для корректной работы с Oracle Database в многопользовательской среде.
Целевая аудитория
разработчики (не только баз данных);
администраторы БД;
тестировщики.
Предварительная подготовка
Знание основ реляционных БД, основы SQL.
Для кого
Разработчик
Тестировщик
Улучшаемые навыки
Основы транзакций
Управление транзакциями
Понимание блокировок
Управление конкуренцией
Мониторинг и диагностика транзакций и блокировок
Темы курса
01
Введение (теория – 0,7 ч.)
⠀
02
DML в многопользовательской среде (теория – 1,3 ч., практика – 1 ч.)
Blocked inserts, updates, deletes; lost updates, optimistic locking, pessimistic locking; deadlocks.
03
Блокировки (теория – 2,5 ч., практика – 1,5 ч.)
DML, DDL, system locks.
04
Multiversion Concurrency Control (теория – 1,2 ч., практика – 0,8 ч.)
Multiversion read consistency, write consistency, Redo и Undo.
05
Транзакции (теория – 1,7 ч., практика – 1,3 ч.)
ACID, уровни изоляции, TCL.
06
Всего: теория – 7,4 ч. (62%), практика – 4,6 ч. (38%)
Чему вы научитесь
01
Научитесь ключевым концепциям транзакций в Oracle Database
02
Освоите методы управления транзакциями с использованием команд SQL
03
Научитесь различным типам блокировок, используемым в Oracle Database
04
Освоите методы управления конкуренцией между транзакциями, включая использование уровней изоляции и стратегий блокировки
05
Научитесь использовать инструменты и команды для мониторинга состояния транзакций и блокировок в Oracle Database