Расширенные возможности SQL, PL/SQL и оптимизация SQL

 

Код курса: 203.

Продолжительность обучения: 40 уч. часов/10 дней.

Сроки проведения: 10.04 - 30.04 онлайн.

Время проведения курса:  08:10 - 11:20 пн, ср, пт и вт 30.04 .

 

Курс «Расширенные возможности SQL, PL/SQL и оптимизация SQL» предназначен для опытных специалистов по разработке и сопровождению приложений СУБД Oracle, программистов, администраторов баз данных, инженеров. В курсе рассматриваются приемы построения эффективного кода SQL в модулях PL/SQL, использования средств диагностики и настройки SQL команд, использования индексов, оптимизатора.

Для успешного освоения программы курса необходима предварительная подготовка:

  • знания и опыт (от 1 года) работы с базами данных Oracle, применения SQL и PL/SQL
  • базовые знания в области объектно-ориентированного программирования и алгоритмизации.

Программа курса:

1. Расширенные возможности SQL: иерархические запросы, аналитические функции, ретроспективные запросы
1.1. Иерархические запросы
1.2. Использование расширенных фраз GROUP BY
1.3. Использование аналитических функций
1.4. Использование фразы MODEL
1.5. Ретроспективные запросы
2. Эффективный код SQL в рамках PL/SQL: связываемые переменные, массивные операции, динамический SQL
2.1. Коллекции
2.2. Массивные DML операции с использованием FORALL
2.3. Массивная выборка данных с помощью BULK COLLECT
2.4. Динамический SQL и динамический PL/SQL
3. Программные конструкции PL/SQL, расширенные возможности применения, важные концепции
3.1. Расширенные возможности применения функций
3.2. Пакеты, важные концепции
3.3. Триггер
4. Объектно-ориентированные возможности в Oracle, создание и использование объектных типов
4.1. Создание объектных типов в Oracle
4.2. Использование объектов в PL/SQL
4.3. Реализация концепций ООП в Oracle
5. Средства диагностики и настройки SQL команд
5.1. Команда EXPLAIN PLAN
5.2. Режим AUTOTRACE в SQL*Plus
5.3. Инструменты SQL_TRACE, TIMED_STATISTICS и TKPROF
5.4. Организация и анализ трассировки
6. Индексы в Oracle, стандартные и специальные индексы, практические вопросы использования индексов
6.1. Индексы на основе В*-дерева
6.2. Индексы на основе битовых карт
6.3. Индексы по функциям
6.4. Практические вопросы использования индексов
7. Оптимизатор в Oracle, статистика об объектах, управление статистикой
7.1. Оптимизаторы по правилам и стоимости.
7.2. Факторы, влияющие на работу оптимизатора
7.3. Статистика об объектах, селективность, гистограммы
8. Методы доступа к данным, соединения и сортировка данных
8.1. Методы доступа к данным
8.2. Соединения таблиц
8.3. Сортировка данных
9. Управление оптимизатором подсказки
9.1. Подсказки оптимизатора HINTS, классификация
9.2. Управление доступом к данным
9.3. Управление соединениями
9.4. Управление подзапросами
9.5. Другие подсказки

Поиск курса

Бронирование курса

Если у Вас не получается отправить форму - напишите нам на почту training@muk.by.