Передові методи PL/SQL

27000,00 

Код курса: 19cAPLS
Тривалість: 3 дні / 24 години

Дивіться розклад


Телефонуйте зараз щоб дізнатися більше:

Телефон
+38 098 805 4511

Артикул: 12cAPLS Категорії: , Позначки: , ,

Про курс

На курсі «Передові методи PL/SQL» ви опануєте передові методи розробки та налагодження PL/SQL-програм для максимально ефективної взаємодії з базою даних та іншими застосунками. Ми навчимо вас використовувати всі функціональні можливості курсорів, пакетів, великих об’єктів, колекцій, а також методи інтеграції з іншими застосунками. Ви дізнаєтеся, як писати оптимальний код, застосовувати зовнішні підпрограми, написані мовами C і Java, користуватися механізмом детального контролю доступу та захищати свій код від SQL-ін’єкцій. Приєднуйтеся до курсу, щоб поглибити експертизу у розробці PL/SQL-програм і впевнено вирішувати найскладніші завдання!


Аудиторія

  • досвідченим PL/SQL-розробникам;
  • розробникам корпоративних застосунків на Oracle Database;
  • адміністраторам баз даних, які працюють із PL/SQL-кодом;
  • фахівцям, відповідальним за продуктивність, безпеку та супровід PL/SQL-рішень;
  • розробникам, які хочуть поглибити знання колекцій, LOB, пакетів, профілювання та VPD.

Чого навчаться учасники

Після завершення курсу учасники зможуть:

  • проєктувати ефективні пакети та програмні модулі PL/SQL;
  • використовувати змінні курсори, підтипи та складні типи даних;
  • працювати з асоціативними масивами, вкладеними таблицями та VARRAY;
  • створювати PL/SQL-рішення з використанням LOB і SecureFile LOB;
  • інтегрувати PL/SQL із зовнішніми підпрограмами мовами C і Java;
  • оптимізувати PL/SQL-код і керувати автоматичним вбудовуванням підпрограм;
  • використовувати кеш результатів запитів і функцій PL/SQL;
  • аналізувати, профілювати та трасувати виконання PL/SQL-коду;
  • реалізовувати Virtual Private Database за допомогою DBMS_RLS;
  • захищати PL/SQL-код від SQL-ін’єкцій за допомогою DBMS_ASSERT та інших практик безпеки.

Попередні вимоги

Для ефективного навчання учасникам необхідно:

  • впевнено володіти SQL і PL/SQL;
  • мати знання на рівні курсу Oracle Database: Розробка програмних модулів на PL/SQL;
  • мати знання на рівні курсу Oracle Database: Основи SQL;
  • мати практичний досвід створення процедур, функцій, пакетів і курсорів у PL/SQL.

Рівень курсу

Поглиблений


Дивіться розклад

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

Вступ

  • Завдання курсу
  • Розклад курсу
  • Опис середовищ розробки
  • Таблиці, дані та інструменти, використовувані в цьому курсі

Огляд концепцій програмування на 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

Ім’я
Номер, за яким з Вами можна зв'язатись
Ваша адреса електронної пошти

📩  info@sso.net.ua
☎️  38 098 805 45 11

✉️📅☎️🔝