Курс Oracle 19c: Основи PL/SQL

  • Online
  • Для початківців
  • SQL / DBA
Навчальний центр: Світ Сучасної Освіти
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:16 годин
Початок курсу:30.04.2026
Вартість навчання:18 000 UAH за курс

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

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

Вступ

  • Цілі курсу, план курсу
  • Таблиці навчальної схеми Персонал (Human Resources, HR)
  • Середовище виконання коду PL/SQL на сервері бази даних
  • Документація Oracle Database 12c і додаткові ресурси

Введення в PL/SQL

  • Переваги та структура PL/SQL
  • Огляд типів блоків PL/SQL
  • Генерація виведення з блоків PL/SQL

Оголошення ідентифікаторів в PL/SQL

  • Різні типи ідентифікаторів в підпрограма PL/SQL
  • Опис і ініціалізація змінних
  • Опис типів даних
  • Атрибут % TYPE
  • Пов’язані (bind) змінні

Виконуючі оператори

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

Використання операторів SQL всередині блоку PL/SQL

  • Використання операторів SQL в PL/SQL
  • Витяг даних в PL/SQL за допомогою оператора SELECT
  • Угоди про іменування при отриманні даних і роботі з операторами DML
  • Зміна даних на сервері за допомогою PL/SQL
  • Концепції SQL-курсорів
  • Атрибути SQL-курсорів для зворотного зв’язку з операторами DML
  • Фіксація і відкат транзакцій

Керуючі структури

  • Управління виконанням в PL/SQL
  • Умовне управління з використанням операторів IF і CASE
  • Обробка невизначених значень
  • Використання булевих умов в логічних операторах
  • Контроль ітерацій в циклах

Робота зі складовими типами даних

  • Складові типи даних: записи PL/SQL і таблиці
  • Використання записів PL/SQL для зберігання декількох значень різних типів даних
  • Вставка і оновлення за допомогою записів PL/SQL
  • Асоціативні масиви INDEX BY і методи роботи з ними

Використання явних курсорів

  • Визначення курсора
  • Управління явним курсором
  • Використання явних курсорів для обробки рядків
  • Курсори та записи
  • Курсорні цикли FOR з підзапитах
  • Атрибути явного курсора
  • Атрибути % NOTFOUND і % ROWCOUNT

Обробка винятків

  • Визначення винятків
  • Обробка винятків в PL/SQL
  • Зумовлені виключення
  • Перехоплення зумовлених і непредопределенних винятків сервера Oracle
  • Функції, які повертають інформацію про винятки
  • Перехоплення винятків, визначених користувачами
  • Поширення винятків
  • Оператор RAISE

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

  • Подання про збережених процедурах і функціях
  • Різниця між анонімними блоками і подпрограммами
  • Демонстрація CREATE OR REPLACE PROCEDURE | FUNCTION
  • Заголовна частина процедури, що і функції
  • Створення простих процедур і функцій
  • Створення простої процедури з параметром IN
  • Виклик процедури і функції

Слухачі вивчають

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

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

  • Уявлення про концепції і методики обробки даних
  • Знайомство з мовами програмування
  • Oracle Database 12c: Основи SQL

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

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

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Networking Technologies
Формат
Online
Початок навчання
Дата формується
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Networking Technologies
Формат
Online
Початок навчання
30.03.2026
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Networking Technologies
Формат
Online
Початок навчання
20.04.2026
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Networking Technologies
Формат
Online
Початок навчання
Дата формується
Тривалість
3 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте