Курс Професійна робота з SQL i PL/SQL в Oracle: 12c-19c

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

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

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

Встановлення та налаштування ORACLE Database

  • Вибір версії та завантаження Oracle Database
  • Встановлення Oracle Database на різних платформах (Windows, Linux)
  • Налаштування параметрів бази даних (пам'ять, процеси, файлові структури)
  • Створення та налаштування служб та екземплярів бази даних
  • Використання Oracle Net Configuration Assistant та Oracle Database Configuration Assistant

Знайомство з архітектурою Database

  • Розуміння концепції екземпляру та бази даних
  • Основні компоненти Oracle Database:
    • SGA
    • PGA
    • процеси фонових задач
  • Файлова структура бази даних:
    • контрольні файли
    • журнали повторного запису
    • дані, файли архіву
  • Логічна структура бази даних:
    • табличні простори
    • сегменти
    • розділи
    • блоки

Користувачі, схеми та сесії в ORACLE Database

  • Створення та управління користувачами
  • Призначення ролей та прав доступу
  • Управління паролями та політикою безпеки
  • Поняття схеми та її відмінності від бази даних
  • Сесії користувачів:
    • моніторинг
    • управління та завершення

Основи теорії та проєктування баз даних

  • Основні поняття реляційних баз даних:
    • таблиці
    • поля
    • ключі
  • Нормалізація даних: принципи та методи
  • Проєктування бази даних:
    • ER-діаграми
    • реляційні моделі
  • Проєктування індексів для оптимізації запитів
  • Вибір стратегій резервного копіювання та відновлення

Основи мови запитів SQL та PL/SQL

  • Основи синтаксису SQL:
    • вибірка даних
    • фільтрація
    • сортування
  • Оператори DML (INSERT, UPDATE, DELETE) та DDL (CREATE, ALTER, DROP)
  • Вбудовані функції SQL:
    • числові
    • текстові
    • дати та часу
  • Створення та використання курсорів у PL/SQL
  • Блоки PL/SQL:
    • анонімні блоки
    • процедури та функції

Середовище розробки PL/SQL Developer

  • Інсталяція та налаштування PL/SQL Developer
  • Інтерфейс користувача та основні інструменти
  • Використання PL/SQL Developer для написання, налагодження та виконання коду
  • Інструменти для аналізу та оптимізації коду
  • Інтеграція з іншими інструментами Oraclе

Середовище розробки Oracle SQL Developer

  • Завантаження, встановлення та налаштування Oracle SQL Developer
  • Робота з базою даних:
    • підключення
    • навігація
    • виконання запитів
  • Налаштування та збереження сесій
  • Використання Oracle SQL Developer для розробки та тестування PL/SQL
  • Використання функцій для адміністрування бази даних

Структура сценаріїв PL/SQL

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

Типи даних у PL/SQL

  • Примітивні типи даних:
    • CHAR
    • VARCHAR2
    • NUMBER
    • DATE
  • Колекції:
    • асоціативні масиви
    • вкладені таблиці
    • VARRAY
  • Складені типи:
    • записи (RECORD)
    • об'єкти (OBJECT)
  • Використання типів даних у деклараціях та конструкціях
  • Робота з великими об'єктами (LOB)

Створення додатків у PL/SQL

  • Процедури та функції:
    • створення
    • параметри
    • повернення значень
  • Використання пакетів:
    • оголошення та тіло
    • публічні та приватні елементи
  • Тригери:
    • типи
    • створення
    • застосування
  • Управління винятками: обробка помилок та виключень
  • Оптимізація PL/SQL коду для підвищення продуктивності

DDL-оператори у PL/SQL

  • Використання DDL операторів у PL/SQL:
    • CREATE
    • ALTER
    • DROP
  • Створення та управління таблицями, індексами, переглядами
  • Управління просторами таблиць та файлами даних
  • Використання DDL для контролю версій та схеми бази даних
  • Динамічні DDL запити: EXECUTE IMMEDIATE

DML-оператори у PL/SQL

  • Використання DML операторів:
    • INSERT
    • UPDATE
    • DELETE
    • MERGE
  • Обробка виключень при виконанні DML запитів
  • Масові операції з DML (FORALL, BULK COLLECT)
  • Використання RETURNING INTO для отримання результатів
  • Управління транзакціями при виконанні DML запитів

Виборка даних у PL/SQL

  • Створення SELECT запитів у PL/SQL блоках
  • Робота з JOIN (INNER, OUTER, CROSS) у PL/SQL
  • Використання підзапитів та інлайн-представлень
  • Управління даними у курсорах
  • Використання PL/SQL для аналізу та маніпулювання даними

Представлення та серверні процедури

  • Створення та використання представлень (VIEW)
  • Застосування матеріалізованих представлень
  • Створення та управління збереженими процедурами
  • Використання процедур для автоматизації завдань
  • Виконання та планування серверних задач через процедури

Тригери у PL/SQL та їх використання

  • Типи тригерів:
    • BEFORE
    • AFTER
    • INSTEAD OF
  • Використання тригерів для контролю даних та цілісності
  • Створення тригерів для автоматизації завдань
  • Оптимізація тригерів для продуктивності
  • Налагодження та усунення неполадок у тригерах

Функції у PL/SQL та їх використання

  • Створення користувацьких функцій
  • Використання функцій у запитах та PL/SQL блоках
  • Використання функцій для обчислення та маніпулювання даними
  • Оптимізація функцій для підвищення продуктивності
  • Використання вбудованих функцій Oracle у PL/SQL

Об'єднання таблиць у запитах PL/SQL

  • Використання операцій об'єднання:
    • UNION
    • INTERSECT
    • MINUS
  • Використання JOIN для об'єднання даних з різних таблиць
  • Застосування CROSS JOIN та NATURAL JOIN
  • Оптимізація об'єднань для підвищення продуктивності
  • Робота з складними об'єднаннями та вкладеними запитами

Агрегування та групування даних у PL/SQL

  • Використання агрегатних функцій:
    • COUNT
    • SUM
    • AVG
    • MAX
    • MIN
  • Групування даних з використанням GROUP BY
  • Використання HAVING для фільтрації агрегованих даних
  • Розрахунок підсумкових значень та відсотків
  • Використання ROLLUP та CUBE для багатовимірного аналізу

Підзапити та предикати у PL/SQL

  • Створення простих та корельованих підзапитів
  • Використання EXISTS, IN, ANY, ALL для роботи з підзапитами
  • Використання CASE та DECODE для умовного вибору
  • Застосування підзапитів у SELECT, WHERE, FROM
  • Оптимізація підзапитів для підвищення продуктивності

Транзакції та індекси у PL/SQL

  • Управління транзакціями:
    • COMMIT
    • ROLLBACK
    • SAVEPOINT
  • Використання автономних транзакцій
  • Створення та використання індексів для прискорення запитів
  • Управління відмовами та забезпечення цілісності даних
  • Стратегії та рекомендації щодо індексування

Надагрегатні перетворення у PL/SQL

  • Створення надагрегатних функцій:
    • LAG
    • LEAD
    • FIRST
    • LAST
  • Використання функцій вікна для аналізу даних
  • Розрахунок ковзаючих середніх та інших статистичних показників
  • Застосування надагрегатних функцій для фінансового та бізнес аналізу
  • Оптимізація надагрегатних запитів

Масові операції у PL/SQL

  • Використання BULK COLLECT для масового збору даних
  • Масові операції з FORALL для підвищення продуктивності
  • Обробка великих обсягів даних за допомогою масових операцій
  • Виявлення та усунення вузьких місць у продуктивності
  • Приклади практичного застосування масових операцій

Аналітичні функції у PL/SQL

  • Використання аналітичних функцій:
    • RANK
    • DENSE_RANK
    • NTILE
  • Використання PARTITION BY та ORDER BY у аналітичних запитах
  • Виконання складних бізнес-аналітик з використанням аналітичних функцій
  • Оптимізація аналітичних запитів для підвищення продуктивності
  • Приклади застосування аналітичних функцій у реальних проєктах

Безпека та управління доступом у PL/SQL

  • Впровадження ролей та прав доступу
  • Використання VPD (Virtual Private Database) для обмеження доступу до даних
  • Шифрування даних та управління ключами
  • Управління аутентифікацією та авторизацією користувачів
  • Забезпечення відповідності стандартам безпеки

Використання Oracle Cloud Infrastructure (OCI)

  • Вступ до Oracle Cloud Infrastructure (OCI)
  • Підключення та робота з базами даних у хмарі
  • Управління ресурсами у OCI
  • Використання автономних баз даних у OCI
  • Інтеграція локальних баз даних з OCI

Після курсу слухачі зможуть

  • Встановлювати та налаштовувати ORACLE Database
  • Проєктувати бази даних та створювати схеми
  • Використовувати SQL та PL/SQL для розробки складних запитів та додатків
  • Розробляти та впроваджувати тригери, функції та серверні процедури
  • Адмініструвати безпеку бази даних та керувати доступом до даних
  • Використовувати інструменти ORACLE Cloud Infrastructure (OCI) для ефективного управління даними

Необхідна попередня підготовка

  • Базове розуміння реляційних баз даних та принципів їх проектування
  • Знання основних команд SQL
  • Досвід роботи з ORACLE Database буде перевагою, але не є обов'язковим

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

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

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

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

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

Учебный центр
Logos IT-Academy
Формат
Online
Начало обучения
Дата формується
Длительность
12 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
5 500 UAH за курс
Учебный центр
CyberBionic Systematics
Формат
Online
Начало обучения
01.10.2025
Длительность
16 часов
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
4 067 UAH за курс
Учебный центр
Мир Современного Образования
Формат
Online
Начало обучения
17.10.2025
Длительность
16 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
16 000 UAH за курс

SQL

Hillel IT school
Учебный центр
Hillel IT school
Формат
Online
Начало обучения
21.10.2025
Длительность
12 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
10 800 UAH за курс