Курс: Oracle Database 11g: Новые возможности SQL и PL/SQL
Курс: Oracle Database 11g: Новые возможности SQL и PL/SQL
Продолжительность курса: 16 ак. ч.
Описание курса:
В курсе с помощью инструментов SQL Developer рассматриваются новые возможности языка PL/SQL и написания триггеров в рамках Oracle Database 11g. Слушатели изучают новые возможности языка, в частности, позволяющие повысить производительность, такие как встраивание подпрограмм и flashback-операции, знакомятся с расширенным синтаксисом создания триггеров, реализующим более гибкое управление ими, а также с новым функционалом динамического SQL. Также изучается модернизированный тип данных LOB, реализующий автоматическое сжатие и прозрачное шифрование. Кроме того, слушатели знакомятся с новыми SQL-операторами PIVOT и UNPIVOT, расширяющими возможности работы с хранилищами данных.
Аудитория:
• Разработчики на языке PL/SQL
• Разработчики
• Системные аналитики
• Администраторы хранилищ данных
• Разработчики приложений
Необходимая подготовка:
• Опыт работы с SQL и PL/SQL предыдущих версий Oracle
Результат обучения:
После изучения курса слушатель будет уметь:
• Реализовывать функционал, повышающий производительность
• Применять monitor dependency tracking and change notification
• Создавать составные триггеры и использовать новые возможности управления триггерами
• Использовать Secure File LOBS
• Использовать интерфейс SQL Developer
• Использовать новые функции SQL, расширяющие поддержку регулярных выражений
Программа курса:
Модуль 1. Реализация новых возможностей языка
• Использование новых функций SQL, реализующих поддержку регулярных выражений, для нахождения подшаблонов и количества совпадений с шаблоном
• Отслеживание зависимостей на уровне элементов
• Нахождение обработчиков исключений, не передающих исключение в вызывающую среду
• Управление перегружаемыми методами объектных типов с использованием стандарта ANSI SQL 2003 для супертипов
• Использование предложения WAIT в DDL-командах
• Использование нового синтаксиса команды LOCK TABLE, позволяющего указать максимальное время ожидания получения DML-блокировки на таблицу
Модуль 2. Выполнение динамического SQL в PL/SQL с использованием новых возможностей версии 11g
• Написание PL/SQL-кода, использующего динамический SQL и SQL-команды размером более 32K
• Использование перегружаемой для CLOB-объектов функции DBMS_SQL.PARSE()
• Преобразование REF CURSOR в DBMS_SQL курсор и обратно
• Использование новых возможностей пакета DBMS_SQL, реализующих поддержку всех типов, данных (включая объектные типы и коллекции)
• Создание пользовательских типов коллекций и массовое связывание их с помощью DBMS_SQL
Модуль 3. Реализация новых возможностей, повышающих производительность
• Изменения в работе компилятора и их влияние на собственную компиляцию
• Использование нового типа данных SIMPLE_INTEGER
• Описание процесса встраивания подпрограмм (in-lining)
• Использование команды flashback для сохранения в записи транзакционных изменений
Модуль 4. Использование нового функционала языка
• Использование методов NEXTVAL and CURRVAL вне SQL-выражений
• Использование оператора CONTINUE для управления циклом
• Использование синтаксиса передачи параметров по имени и комбинированнно при вызове функции из SQL-выражений
• Использование команды ALT ER TABLE для запрета DML-операций над таблицей
Модуль 5. Новые возможности написания триггеров
• Создание составных триггеров
• Создание неактивных триггеров
• Использование предложения ENABLE с триггерами
• Управление последовательностью выполнения триггеров с помощью предложений FOLLOWS и PRECEDES
Модуль 6. Администрирование Secure-File LOBs
• Описание возможностей Secure-File LOBs
• Преобразование типа данных BasicFile LOB в Secure-File LOB формат
• Анализ производительности LOB-объектов
• Разрешение дедупликации, сжатия и шифрования для Secure-File LOB объектов
Модуль 7. Использование новых возможностей языка в работе с хранилищами данных
• Использование преимуществ преобразующих операций (pivoting/un-pivoting)
• Написание перекрестных запросов для преобразования значений столбца в новые столбцы и обратно
• Преобразующие операции (pivoting/un-pivoting) с набором столбцов и множественными аггрегированиями
• Использование шаблонов и псевдонимов в преобразующих операциях
Модуль 8. Использование новых возможностей SQL Developer
• Использование навигатора объектов и просмотр расширений
• Компиляция и поиск ошибок в PL/SQL
• Просмотр с использованием доступных поисковых механизмов
• Изменение настроек
• Создание отчетов
Окончательная цена указывается в договоре на обучение.
Характеристики курса
Начало: Ведется набор
Вендор: Oracle
Код курса: O11gSPLNF
Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,