Список
курсов

Oracle Database 11g: Новые возможности SQL и PL\SQL

O11gSPLNF 2 дн. / 16 ак. ч. Точной даты нет, вы можете зарегистрироваться

Описание курса:

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

Аудитория курса:

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

Предварительная подготовка:

Практический опыт работы с SQL и PL/SQL предыдущих версий Oracle или прослушанные курсы Oracle Database 10g: Введение в SQL, Oracle Database 10g: Программирование на PL/SQL, Oracle Database 10g: Advanced PL/SQL

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

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

  • Использование новых функций 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.
  • Просмотр с использованием доступных поисковых механизмов.
  • Изменение настроек.
  • Создание отчетов.

Новые возможности работы с материализованными представлениями

Документы об окончании курса / Материалы и сертификаты:

Сертификат Учебного Центра

Информация курса

Курс проводится в Киеве, ул.Шота Руставели 39/41, 8-й этаж , офис 803. Язык курса — русский.

Тренер курса: Вячеслав Руденко Вячеслав Руденко
Девиз:"Учитесь так, как будто вам предстоит жить вечно. Живите так, как будто вам предстоит умереть завтра" (Махатма Ганди)
Оформить заявку
на обучение