Передові методи PL/SQL
27000,00 ₴
Код курса: 19cAPLS
Тривалість: 3 дні / 24 години
Телефонуйте зараз щоб дізнатися більше:

+38 098 805 4511
Про курс
На курсі «Передові методи 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
| ✉️ | 📅 | ☎️ | 🔝 |




