+7 727 323-66-71

с 9 до 18
Oracle Database 11g: SQL and PL/SQL New Features

Кому следует посетить:

Разработчики на языке PL/SQL
Разработчики
Системные аналитики
Администраторы хранилищ данных
Разработчики приложений

Предварительные требования:

Oracle Database: Основы SQL
Oracle Database: Основы PL/SQL
Oracle Database: Разработка программных модулей на PL/SQL
Oracle Database: Передовые методы PL/SQL

Цели курса:

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

Реализовывать функционал, повышающий производительность
Применять monitor dependency tracking and change notification
Создавать составные триггеры и использовать новые возможности управления триггерами
Использовать Secure File LOBS
Использовать интерфейс SQL Developer
Использовать новые функции SQL, расширяющие поддержку регулярных выражений

Цели курса:

Изучение операторов PIVOT и UNPIVOT для работы с хранилищами данных
Использование интерфейса SQL Developer
Написание кода с использованием новых функций SQL, расширяющих поддержку регулярных выражений
Использование новых возможностей динамического SQL и пакета DBMS_SQL, реализующих лучшее взаимодействие этих двух подходов
Использование возможностей отслеживания зависимостей на уровне элементов в пределах объекта базы данных (element level dependency tracking)
Написание составных триггеров и использование новых возможностей триггеров
Изучение функционала, улучшающего производительность
Использование Secure File LOBS
Написание обращений к последовательностям в SQL и PL/SQL
Использование оператора CONTINUE в цикле

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

В курсе с помощью инструментов SQL Developer рассматриваются новые возможности языка PL/SQL и написания триггеров в рамках Oracle Database 11g. Слушатели изучают новые возможности языка, в частности, позволяющие повысить производительность, такие как встраивание подпрограмм и flashback-операции, знакомятся с расширенным синтаксисом создания триггеров, реализующим более гибкое управление ими, а также с новым функционалом динамического SQL. Также изучается модернизированный тип данных LOB, реализующий автоматическое сжатие и прозрачное шифрование. Кроме того слушатели знакомятся с новыми SQL-операторами PIVOT и UNPIVOT, расширяющими возможности работы с хранилищами данных.

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

Реализация новых возможностей языка:

Использование новых функций SQL, реализующих поддержку регулярных выражений, для нахождения подшаблонов и количества совпадений с шаблоном
Отслеживание зависимостей на уровне элементов
Нахождение обработчиков исключений, не передающих исключение в вызывающую среду
Управление перегружаемыми методами объектных типов с использованием стандарта ANSI SQL 2003 для супертипов
Использование предложения WAIT в DDL-командах
Использование нового синтаксиса команды LOCK TABLE, позволяющего указать максимальное время ожидания получения DML-блокировки на таблицу
Выполнение динамического SQL в PL/SQL с использованием новых возможностей версии 11g:

 

Написание PL/SQL-кода, использующего динамический SQL и SQL-команды размером более 32K
Использование перегружаемой для CLOB-объектов функции DBMS_SQL.PARSE()
Преобразование REF CURSOR в DBMS_SQL курсор и обратно
Использование новых возможностей пакета DBMS_SQL, реализующих поддержку всех типов данных (включая объектные типы и коллекции)
Создание пользовательских типов коллекций и массовое связывание их с помощью DBMS_SQL
Реализация новых возможностей, повышающих производительность:

 

Изменения в работе компилятора и их влияние на собственную компиляцию
Использование нового типа данных SIMPLE_INTEGER
Описание процесса встраивания подпрограмм (in-lining)
Использование команды flashback для сохранения в записи транзакционных изменений
Использование нового функционала языка:

 

Использование методов NEXTVAL and CURRVAL вне SQL-выражений
Использование оператора CONTINUE для управления циклом
Использование синтаксиса передачи параметров по имени и комбинированнно при вызове функции из SQL-выражений
Использование команды ALTER TABLE для запрета DML-операций над таблицей
Новые возможности написания триггеров:

 

Создание составных триггеров
Создание неактивных триггеров
Использование предложения ENABLE с триггерами
Управление последовательностью выполнения триггеров с помощью предложений FOLLOWS и PRECEDES
Администрирование Secure-File LOBs:

 

Описание возможностей Secure-File LOBs
Преобразование типа данных BasicFile LOB в Secure-File LOB формат
Анализ производительности LOB-объектов
Разрешение дедупликации, сжатия и шифрования для Secure-File LOB объектов
Использование новых возможностей языка в работе с хранилищами данных:

 

Использование преимуществ преобразующих операций (pivoting/un-pivoting)
Написание перекрестных запросов для преобразования значений столбца в новые столбцы и обратно
Преобразующие операции (pivoting/un-pivoting) с набором столбцов и множественными аггрегированиями
Использование шаблонов и псевдонимов в преобразующих операциях
Использование новых возможностей SQL Developer:

 

Использование навигатора объектов и просмотр расширений
Компиляция и поиск ошибок в PL/SQL
Просмотр с использованием доступных поисковых механизмов
Изменение настроек
Создание отчетов

Длительность 2 дня (16 часов)

Код курса 11gSPLNF

Заказать
Сервис обратного звонка RedConnect