Курс Професійна робота з 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, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
Networking Technologies
Формат
Online
Початок навчання
Дата формується
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
CyberBionic Systematics
Формат
Online
Початок навчання
20.09.2025
Тривалість
10 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
2 804 UAH за курс
Навчальний центр
Networking Technologies
Формат
Online
Початок навчання
17.11.2025
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Platma Academy
Формат
Online
Початок навчання
30.05.2024
Тривалість
10 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте