Oracle Database 12c: Передові методи PL/SQL

У ході курсу вивчаються сучасні можливості PL / SQL з розробки і налагодження PL / SQL-програм, які найбільш ефективно взаємодіють з базою даних і іншими додатками.   Слухачі навчаться використовувати всі функціональні можливості курсорів, пакетів, великих об'єктів, колекцій і методів взаємодії з іншими додатками. Розглядаються питання написання оптимального коду, використання зовнішніх підпрограм, написаних на мовах C і Java, застосування механізму детального контролю доступу, а також захисту коду від SQL-впроваджень.  

Цілі курсу:

  • Створення ефективних пакетів і програмних одиниць PL / SQL
  • Написання коду, що взаємодіє з іншими додатками і операційною системою
  • Створення додатків, що використовують колекції
  • Створення оптимальних з точки зору продуктивності програм.
  • Застосування механізмів детального контролю доступу
  • Написання коду, що взаємодіє з великими об'єктами (LOBs), і використання SecureFile LOBs
 

Аудиторія:

  • Розробники додатків
  • Адміністратори баз даних
Вступ
  • Завдання курсу
  • Розклад курсу
  • Опис середовищ розробки
  • Таблиці, дані і інструменти, використовувані в цьому курсі
Огляд концепцій програмування на PL / SQL
  • Структура блоку PL / SQL
  • Пакети, процедури і функції
  • Курсори
  • Обробка виключень
  • Залежності
Дизайн коду PL / SQL
  • Опис зумовлених типів даних
  • Створення підтипів на основі наявних в додатку типів
  • Використання різних підходів при дизайні курсорів
  • Використання змінних курсорів
  • Білий список
Огляд колекцій
  • Огляд колекцій
  • Використання асоціативних масивів
  • Навігація за допомогою асоціативних методів
  • Використання вкладених таблиць
  • Використання масивів змінної довжини
  • Порівняння вкладених таблиць і масивів змінної довжини
Використання колекцій
  • Написання PL / SQL програм, що використовують колекції
  • Ефективне використання колекцій
  • Покращення в типах змінних прив'язки в PL / SQL
Маніпулювання великими об'єктами
  • Робота з LOB
  • Огляд SecureFile LOB
Використання просунутих методів інтерфейсів
  • Виклик зовнішніх програм з PL / SQL
  • Переваги виклику зовнішніх процедур
  • Виклик зовнішніх процедур, написаних на інших мовах програмування
  • Виклик з PL / SQL процедур, написаних на мові C
  • Виклик з PL / SQL процедур, написаних на мові Java
Налаштування продуктивності коду PL / SQL
  • Вплив компілятора
  • Налаштування коду PL / SQL
  • Управління автоматичним встраиванием підпрограм
  • Ідентифікація проблем використання пам'яті і її налаштування
  • Мережеві проблеми
Збільшення продуктивності за рахунок кешування
  • Опис кешування результатів
  • Використання кешу результатів запитів
  • Використання кешу функцій PL / SQL
  • Огляд особливостей кеша функцій PL / SQL
Аналіз коду PL / SQL
  • Інформація про коді
  • Області видимості PL / SQL
  • Пакет DBMS_METADATA
  • Покращення PL / SQL
Профілізація і трасування коду PL / SQL
  • Трасування виконання PL / SQL
  • Кроки трасування PL / SQL
Впровадження віртуальної приватної бази даних за допомогою детального контролю доступу
  • Опис роботи детального контролю доступу
  • Опис методів детального контролю доступу
  • Опис контексту програми
  • Створення контексту програми
  • Застосування контексту програми
  • Процедури пакету DBMS_RLS
  • Застосування політики
  • Уявлення словника даних, що містять інформацію про детальний контроль доступу
Захист коду від SQL-впроваджень
  • Опис SQL-впроваджень
  • Зменшення зон, вразливих для SQL-впроваджень
  • Використання DBMS_ASSERT
  • Знання SQL і PL / SQL
  • Oracle Database: Розробка програмних модулів на PL / SQL
  • Oracle Database: Основи SQL

Запис на курс

Код курсу12cAPLS
Тривалість3д (24год)
Код екзамену
Вартість без ПДВ9 000 грн.
Найближчі дати
  • 11.10.2017
  • 20.11.2017