Следите за новостями

Цифра дня

18 млн абонентов мобильного широкополосного доступа в интернет зафиксировано в РК

    Oracle Database 11g: SQL and PL/SQL New Features

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

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

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

    Целевая аудитория

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

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

    • O10gSQL — Oracle Database 10g: Основы SQL
    • O10gPLSQL — Oracle Database 10g: Основы PL/SQL
    • O10gDPU — Oracle Database 10g: Разработка программных модулей на PL/SQL
    • O10gAPLS — Oracle Database 10g: Передовые методы PL/SQL
    • Практический опыт использования PL/SQL