Or12c_NFD «Новые особенности Oracle 12c для разработчиков SQL запросов и PL/SQL модулей»

В данный момент идет прием заявок на курс.
Мы можем сообщить вам о начале
запланированного обучения


Код: Or12c_NFD
Длительность: 24 ак.ч.
Стоимость: 50 135 р.

Стоимость индивидуального обучения: 60 150 руб.


Аннотация:
Курс предлагает студентам углубленное изучение языка SQL для обработки данных. Они научатся выбирать данные, используя сложные технологии, такие как ROLLUP, CUBE, сложные подзапросы и иерархические запросы. Кроме того, в курсе изучаются возможности, обеспечивающие обработку в хранилищах данных при работе с большими наборами данных, а также работа с данными в разных временных зонах. В программу курса включены демонстрации и практические упражнения.

Аудитория:
Профессиональные разработчики PL/SQL запросов и модулей, которые будут использовать новые возможности сервера базы данных 12с.

Предварительная подготовка:
Знание PL/SQL, основы настройки и функционирования сервера базы данных в объеме курса «Профессиональный SQL и PL/SQL». Стандартные курсы Oracle SQL и PL/SQL, основы Java, основы оптимизации SQL запросов, работа с планами выполнения SQL запросов.

Содержание курса:

 1. Архитектура сервера с точки зрения разработчика запросов.
• Несколько баз данных в одном контейнере, которые используют общие ресурсы сервера.
• Корневая и подключаемая база данных. Принципы взаимодействия.
• Пример создания и подключения базы данных к общему контейнеру. Клонирование базы данных для проведения тестов разработчика.
• Триггеры или команды для автоматического запуска подключаемых баз данных
• Архитектура используемой памяти сервером. Новые разделы памяти. InMemory область для работы с таблицами в памяти. Сравнение с областью ResultCache.
• Глобальные и локальные пользователи. «Перемещение» сессий пользователя между схемами в подключаемых базах данных.

2. Порядок выполнения SQL запросов
• Построение плана запроса. Адаптивные планы и адаптивные статистики. Изменение плана выполнения запроса в процессе его выполнения. Параметры базы данных, воздействующие на адаптивные планы и адаптивные статистики.
• Result Cache и таблицы InMemory - сравнение. Индексы и InMemory таблицы - когда что использовать. Особенности подготовки сервера для работы с таблицами в памяти. Сравнение доступа к таблицам InMemory и к таблицам, запросы к которым используют индексы.
• Особенности 12с при работе с индексами. Несколько индексов для одной колонки. Невидимые индексы. Подсказки оптимизатору для работы с невидимыми индексами.

3. Новые особенности 12с при построении таблиц.
• Расширение типа данных varchar2 до 32к.
• Невидимые колонки. Виртуальные колонки. Идентификационные колонки. Использование детерминированных функций в виртуальных колонках.
• Версии функций и вычисляемые колонки таблиц на практических примерах. Подготовка сервера базы данных для работы с вычисляемыми колонками.
• Сокрытие информации в колонках от непривилегированных пользователей. Пакет dbms_redact на практических примерах. Определение и перераспределение политик доступа к информации в колонках таблиц.
• ILM и ADO механизмы сервера для управления жизненным циклом данных. Механизмы для архивации.
• Перевод таблицы в режим архивации строк. Управление сессией пользовательского процесса для отображения или сокрытия архивированных строк. ILM-ADO механизмы для управления партициями таблиц - обзор.
• Партиционные, интервально - ссылочные таблицы, создание и управление. Локальные индексы для партиций, включение и отключение части локального партиционного индекса. Каскадное удаление данных в ссылочных партиционных таблицах. Управление партиционными сегментами.

4. Выполнение SQL запросов.
• Боковые запросы и транзитивная передача параметров в подзапросы. Передача параметров в PipeLined процедуры в подзапросах. OuterJoin и передача параметров.
• Ограничение количества возвращаемых строк из запросов - Fetch size, SizeOf, Sample и другие возможности в управлении количеством обрабатываемых строк
• PL/SQL функции и процедуры в SQL запросах. Сравнение вызовов с использованием java клиента. Различия между встроенными функциями и InLine функциями в SQL запросах.
• Динамический SQL и возвращение результатов из хранимых процедур и функций - пример java клиента
• Назначение полномочий на использование таблиц через роли для PL/SQL модулей. Представления и PL/SQL модули с правами вызывающего.
• JSON в базе данных. Функции для извлечения информации из JSON документов. Ограничения на CLOB поля в таблицах для проверки целостности хранения JSON данных. Преобразование JSON данных к реляционным аналогам и обратно.

Регистрация на курс:

1. По электронной почте. Отправьте сообщение на адрес edu@unitgroup.ru, с указанием: названия предприятия, ФИО участников, их должностей, контактных телефонов и e-mail.

2. По телефону +7(343) 344-25-60 Учебный центр Юнит.