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

  • Online
  • Для опытных
  • SQL / DBA
Образовательный центр: Мир Современного Образования
Формат:Курс
Язык обучения:Ukrainian
Длительность обучения:24 часов
Начало курса:22.04.2026
Стоимость обучения:20 400 UAH за курс

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

Цілі курсу

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

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

  • Знання SQL і PL/SQL
  • Oracle Database: Розробка програмних модулів на PL/SQL
  • Oracle Database: Основи SQL

Особливості курсу

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
Networking Technologies
Формат
Online
Начало обучения
30.03.2026
Длительность
5 дней
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
SkillsUp
Формат
Online
Начало обучения
Будь-який момент
Длительность
4 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 680 UAH за курс
Учебный центр
SoftServe Academy
Формат
Online
Начало обучения
27.04.2026
Длительность
8 недель
Уровень
Для опытных
Язык обучения
Ukrainian, English
Стоимость
11 824 UAH за курс
Учебный центр
Sigma Software University
Формат
Online
Начало обучения
29.05.2025
Длительность
10 недель
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
17 300 UAH за курс