ул. Райымбека, д. 348, оф. 900
(727) 3-909-200, 3-909-220, 3-909-230
ул. Иманбаевой, д. 5а, оф. 301
(7172) 97-43-81, 97-43-77, 97-43-88

Ближайшие курсы

на подходящую для вас дату

Что включено в курс?

  • Длительность обучения в очном формате составляет 8 академических часов в день (1 академический час равен 45 минутам); учебные курсы состоят из теоретических лекций и практических занятий, проводимых под руководством инструктора, а также самостоятельных работ слушателей.
  • Каждый слушатель обеспечивается индивидуальным рабочим местом, оборудованным персональным компьютером; характеристики компьютеров соответствуют определённому в теме курса программному обеспечению и требованиям к данному курсу.
  • Классы оснащены мультимедийной аппаратурой (проектор и экран), маркерной доской (черной или белой).
  • В учебных классах обеспечивается доступ в интернет.
  • Занятия проводят сертифицированные инструкторы, имеющие высокую квалификацию и большой опыт преподавания.
  • Каждому слушателю выдается в постоянное пользование пакет, содержащий: учебно-методическое пособие, дополнительные раздаточные материалы, инструкции, презентации, канцелярские принадлежности. Количество пакетов соответствует количеству слушателей курса.
  • Во время перерывов слушатели обеспечены трехразовым питанием: полноценный горячий обед в ресторане или кафе и два кофе-брейка.
  • По окончании курса каждому слушателю выдаются сертификаты установленного образца, предварительно согласованные с заказчиком.

[O11gSPLNF]
Oracle Database 11g: SQL and PL/SQL New Features
База данных Oracle 11g: Новые возможности SQL и PL/ SQL

Продолжительность курса: 2 дня (16 академ. часов)

В курсе с помощью инструментов 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

Другие курсы

DPU Oracle Database: Develop PL/SQL Program Units 29 ноября
O11gAPLS Oracle Database 11g: Advanced PL/SQL  
O11gSPLNF Oracle Database 11g: SQL and PL/SQL New Features  
PL/SQL Oracle Database: PL/SQL Fundamentals 27 ноября
Pr PL/SQL Oracle Database: Program with PL/SQL (12с) 27 ноября
SQL Oracle Database: Introduction to SQL