Курс Розробка програмних модулів на PL/SQL

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

Курс призначений для розробників з базовими знаннями SQL і PL / SQL. Прослухавши курс, слухачі навчаться розробляти, виконувати і супроводжувати збережені програмні одиниці PL / SQL, такі, як процедури, функції, пакети і тригери бази даних.

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

Вступ

  • Цілі курсу і план
  • Огляд навчальної схеми курсу - Персонал (HR)
  • Огляд документації Oracle Database 12c по SQL і PL/SQL і додаткових матеріалів
  • Інструменти розробки, які використовуються в курсі
  • Використання SQL Worksheet
  • Виконання команд SQL
  • Робота з файлами сценаріїв
  • Створення та виконання анонімних блоків

Створення збережених процедур

  • Блоки PL/SQL і підпрограми
  • Використання і гідності процедур
  • Створення, виклик і видалення процедур
  • Використання формальних та актуальних параметрів
  • Різні режими передачі параметрів
  • Передача параметрів за допомогою позиційного, іменованого або ж комбінованого методу
  • Обробка винятків процедурах
  • Перегляд інформації про процедури

Створення збережених функцій і налагодження підпрограм

  • Різниця між процедурами і функціями
  • Розробка функцій
  • Створення, виконання та видалення функцій
  • Переваги використання збережених функцій в SQL
  • Використання призначених для користувача функцій в SQL
  • Використання функції PL/SQL в конструкції WITH
  • Обмеження на виклик функцій з SQL

Створення пакетів

  • Пакети PL/SQL
  • Компоненти пакета PL/SQL
  • Область видимості компонент пакета PL/SQL
  • Розробка пакету PL/SQL
  • Створення специфікації і тіла пакета
  • Виклик пакетних конструкцій
  • Створення і використання пакета без тіла
  • Видалення пакета

Робота з пакетами

  • Перевантаження пакетних підпрограм в PL/SQL
  • Використання попереднього оголошення для дозволу посилань на ще не описані програмні одиниці
  • Ініціалізація пакетів
  • Обмеження на використання пакетних функцій в SQL
  • Контроль побічних ефектів в підпрограма PL/SQL
  • Постійне стан пакетів
  • Постійне стан пакетних змінних і курсорів
  • Використання таблиць типу даних RECORD в пакетах

Використання пакетів, що поставляються Oracle, в розробці додатків

  • Огляд пакетів, що поставляються Oracle
  • Приклади деяких стандартних пакетів
  • Як працює пакет DBMS_OUTPUT?
  • Використання пакета UTL_FILE для роботи з файлами операційної системи
  • Використання пакета UTL_MAIL

Динамічний SQL

  • Етапи виконання команди SQL
  • Що таке динамічний SQL?
  • Навіщо потрібен динамічний SQL?
  • Використання рідної динамічного SQL (NDS) для компіляції коду PL/SQL
  • Визначення змінних в курсорі
  • Динамічне виконання блоку PL/SQL

Рекомендації по дизайну коду PL/SQL

  • Стандартизація констант в пакеті з константами
  • Стандартизація винятків в пакеті з винятками
  • Використання локальних підпрограм в коді PL/SQL
  • Видача ролей на пакети і процедури
  • Використання підказки компілятору NOCOPY для передачі параметра за посиланням
  • Застосування підказки компілятору PARALLEL_ENABLE для оптимізації
  • Використання підказки компілятору AUTONOMOUS_TRANSACTION для запуску незалежних транзакцій всередині однієї транзакції
  • Різниця між правами викликає і правами власника

Створення тригерів бази даних

  • Опис різних видів тригерів
  • Робота з тригерами
  • Створення тригерів бази даних
  • Опис правил спрацьовування тригерів
  • Видалення тригерів

Створення комбінованих (COMPOUND) тригерів, DDL-тригерів, що спрацьовують по системним подіям бази даних

  • Робота з комбінованими тригерами
  • Змінюються таблиці і тригери
  • Створення тригерів, що спрацьовують на команди DDL
  • Створення тригерів, що спрацьовують на системні події
  • Отримання інформації про тригерах

Використання компілятора PL/SQL

  • Використання компілятора PL/SQL
  • Параметри ініціалізації, що впливають на компіляцію коду PL/SQL
  • Категорії попереджень компілятора
  • Перегляд поточних значень параметра ініціалізації PLSQL_WARNINGS
  • Перегляд попереджень компілятора за допомогою SQL Developer, SQL Plus або уявлень словника даних
  • Рекомендації по використанню PLSQL_WARNINGS

Супровід залежностей

  • Огляд залежностей між об'єктами
  • Відстеження залежностей між об'єктами за допомогою уявлень словника даних
  • Визначення ефекту від зміни об'єкта бази даних на процедури і функції
  • Локальні і віддалені залежності

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

  • Базові знання PL/SQL
  • Oracle 12c: Основи SQL
  • Oracle 12g: Основи PL/SQL
  • Досвід програмування

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

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

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

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

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

Учебный центр
Networking Technologies
Формат
Online
Начало обучения
01.06.2026
Длительность
5 дней
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
QALight
Формат
Online
Начало обучения
12.05.2026
Длительность
32 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 910 UAH за курс
Учебный центр
Мир Современного Образования
Формат
Online
Начало обучения
Дата формується
Длительность
4 дней
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
38 000 UAH за курс
Учебный центр
SoftServe Academy
Формат
Online
Начало обучения
27.04.2026
Длительность
8 недель
Уровень
Для опытных
Язык обучения
Ukrainian, English
Стоимость
11 824 UAH за курс