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

46000,00 

Код курса: 19cSQL-PL/SQL
Тривалість: 5 днів / 40 годин

Дивіться розклад


Телефонуйте зараз щоб дізнатися більше:

Телефон
+38 098 805 4511

Артикул: 19cSQL-PL/SQL Категорії: , , Позначок: , , , ,

Про курс


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


Для кого курс

  • розробникам, які працюють або планують працювати з Oracle Database;
  • адміністраторам баз даних, яким необхідні практичні навички SQL і PL/SQL;
  • системним і бізнес-аналітикам, які працюють із корпоративними базами даних;
  • ІТ-фахівцям, які хочуть поглибити знання Oracle SQL, PL/SQL та архітектури Oracle Database;
  • фахівцям, які працюють із великими обсягами даних, складними запитами та серверною логікою.

Чого навчаться учасники

Після завершення курсу учасники зможуть:

  • встановлювати та налаштовувати Oracle Database;
  • розуміти архітектуру Oracle Database, структуру екземпляра та бази даних;
  • проєктувати реляційні бази даних, схеми та індекси;
  • створювати складні SQL-запити та використовувати аналітичні функції;
  • розробляти PL/SQL-блоки, процедури, функції, пакети та тригери;
  • використовувати курсори, колекції, BULK COLLECT і FORALL;
  • керувати транзакціями, користувачами, ролями та правами доступу;
  • оптимізувати SQL- і PL/SQL-код для підвищення продуктивності;
  • використовувати PL/SQL Developer та Oracle SQL Developer;
  • працювати з Oracle Cloud Infrastructure та хмарними базами даних.

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

  • базове розуміння реляційних баз даних і принципів їх проєктування;
  • знання основних команд SQL;
  • досвід роботи з Oracle Database буде перевагою, але не є обов’язковим.

Рівень курсу

Поглиблений


Дивіться розклад

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

  1. Встановлення та налаштування Oracle Database
    • Вибір версії та завантаження Oracle Database.
    • Встановлення Oracle Database на різних платформах (Windows, Linux).
    • Налаштування параметрів бази даних (пам’ять, процеси, файлові структури).
    • Створення та налаштування служб та екземплярів бази даних.
    • Використання Oracle Net Configuration Assistant та Oracle Database Configuration Assistant.
  2. Знайомство з архітектурою Database
    • Розуміння концепції екземпляра та бази даних.
    • Основні компоненти Oracle Database: SGA, PGA, процеси фонових завдань.
    • Файлова структура бази даних: контрольні файли, журнали повторного запису, дані, файли архіву.
    • Логічна структура бази даних: табличні простори, сегменти, розділи, блоки.
  3. Користувачі, схеми та сесії в Oracle Database
    • Створення та керування користувачами.
    • Призначення ролей та прав доступу.
    • Керування паролями та політикою безпеки.
    • Поняття схеми та її відмінності від бази даних.
    • Сесії користувачів: моніторинг, керування та завершення.
  4. Основи теорії та проєктування баз даних
    • Основні поняття реляційних баз даних: таблиці, поля, ключі.
    • Нормалізація даних: принципи та методи.
    • Проектування бази даних: ER-діаграми, реляційні моделі.
    • Проектування індексів для оптимізації запитів.
    • Вибір стратегій резервного копіювання та відновлення.
  5. Основи мови запитів SQL та PL/SQL
    • Основи синтаксису SQL: вибірка даних, фільтрація, сортування.
    • Оператори DML (INSERT, UPDATE, DELETE) та DDL (CREATE, ALTER, DROP).
    • Вбудовані функції SQL: числові, текстові, дати та часу.
    • Створення та використання курсорів у PL/SQL.
    • Блоки PL/SQL: анонімні блоки, процедури та функції.
  6. Середовище розробки PL/SQL Developer
    • Інсталяція та налаштування PL/SQL Developer.
    • Інтерфейс користувача та основні інструменти.
    • Використання PL/SQL Developer для написання, налагодження та виконання коду.
    • Інструменти для аналізу та оптимізації коду.
    • Інтеграція з іншими інструментами Oracle.
  7. Середовище розробки Oracle SQL Developer
    • Завантаження, встановлення та налаштування Oracle SQL Developer.
    • Робота з базою даних: підключення, навігація, виконання запитів.
    • Налаштування та збереження сесій.
    • Використання Oracle SQL Developer для розробки та тестування PL/SQL.
    • Використання функцій для адміністрування бази даних.
  8. Структура сценаріїв PL/SQL
    • Основні елементи блоків PL/SQL: декларації, тіла, винятки.
    • Використання логічних операторів та конструкцій керування.
    • Робота з циклами: LOOP, WHILE, FOR.
    • Вбудовані функції та процедури у PL/SQL.
    • Створення та керування курсорами.
  9. Типи даних у PL/SQL
    • Примітивні типи даних: CHAR, VARCHAR2, NUMBER, DATE.
    • Колекції: асоціативні масиви, вкладені таблиці, VARRAY.
    • Складені типи: записи (RECORD) та об’єкти (OBJECT).
    • Використання типів даних у деклараціях та конструкціях.
    • Робота з великими об’єктами (LOB).
  10. Створення застосунків у PL/SQL
    • Процедури та функції: створення, параметри, повернення значень.
    • Використання пакетів: оголошення та тіло, публічні та приватні елементи.
    • Тригери: типи, створення, застосування.
    • Керування винятками: обробка помилок та виключень.
    • Оптимізація PL/SQL коду для підвищення продуктивності.
  11. DDL-оператори у PL/SQL
    • Використання DDL-операторів у PL/SQL: CREATE, ALTER, DROP.
    • Створення та керування таблицями, індексами, переглядами.
    • Керування просторами таблиць та файлами даних.
    • Використання DDL для контролю версій та схеми бази даних.
    • Динамічні DDL запити: EXECUTE IMMEDIATE.
  12. DML-оператори у PL/SQL
    • Використання DML-операторів: INSERT, UPDATE, DELETE, MERGE.
    • Обробка виключень при виконанні DML-запитів.
    • Масові операції з DML (FORALL, BULK COLLECT).
    • Використання RETURNING INTO для отримання результатів.
    • Керування транзакціями при виконанні DML-запитів.
  13. Вибірка даних у PL/SQL
    • Створення SELECT-запитів у PL/SQL-блоках.
    • Робота з JOIN (INNER, OUTER, CROSS) у PL/SQL.
    • Використання підзапитів та інлайн-представлень.
    • Керування даними у курсорах.
    • Використання PL/SQL для аналізу та опрацювання даних.
  14. Представлення та серверні процедури
    • Створення та використання подань (VIEW).
    • Застосування матеріалізованих подань.
    • Створення та керування збереженими процедурами.
    • Використання процедур для автоматизації завдань.
    • Виконання та планування серверних завдань через процедури.
  15. Тригери у PL/SQL та їх використання
    • Типи тригерів: BEFORE, AFTER, INSTEAD OF.
    • Використання тригерів для контролю даних та цілісності.
    • Створення тригерів для автоматизації завдань.
    • Оптимізація тригерів для продуктивності.
    • Налагодження та усунення несправностей у тригерах.
  16. Функції у PL/SQL та їх використання
    • Створення користувацьких функцій.
    • Використання функцій у запитах та PL/SQL-блоках.
    • Використання функцій для обчислення та опрацювання даних.
    • Оптимізація функцій для підвищення продуктивності.
    • Використання вбудованих функцій Oracle у PL/SQL.
  17. Об’єднання таблиць у запитах PL/SQL
    • Використання операцій об’єднання: UNION, INTERSECT, MINUS.
    • Використання JOIN для об’єднання даних з різних таблиць.
    • Застосування CROSS JOIN та NATURAL JOIN.
    • Оптимізація об’єднань для підвищення продуктивності.
    • Робота зі складними об’єднаннями та вкладеними запитами.
  18. Агрегування та групування даних у PL/SQL
    • Використання агрегатних функцій: COUNT, SUM, AVG, MAX, MIN.
    • Групування даних з використанням GROUP BY.
    • Використання HAVING для фільтрації агрегованих даних.
    • Розрахунок підсумкових значень та відсотків.
    • Використання ROLLUP та CUBE для багатовимірного аналізу.
  19. Підзапити та предикати у PL/SQL
    • Створення простих та корельованих підзапитів.
    • Використання EXISTS, IN, ANY, ALL для роботи з підзапитами.
    • Використання CASE та DECODE для умовного вибору.
    • Застосування підзапитів у SELECT, WHERE, FROM.
    • Оптимізація підзапитів для підвищення продуктивності.
  20. Транзакції та індекси у PL/SQL
    • Керування транзакціями: COMMIT, ROLLBACK, SAVEPOINT.
    • Використання автономних транзакцій.
    • Створення та використання індексів для прискорення запитів.
    • Керування відмовами та забезпечення цілісності даних.
    • Стратегії та рекомендації щодо індексування.
  21. Аналітичні перетворення у PL/SQL
    • Створення аналітичних функцій: LAG, LEAD, FIRST, LAST.
    • Використання функцій вікна для аналізу даних.
    • Розрахунок ковзаючих середніх та інших статистичних показників.
    • Застосування аналітичних функцій для фінансового та бізнес-аналізу.
    • Оптимізація аналітичних запитів.
  22. Масові операції у PL/SQL
    • Використання BULK COLLECT для масового збору даних.
    • Масові операції з FORALL для підвищення продуктивності.
    • Обробка великих обсягів даних за допомогою масових операцій.
    • Виявлення та усунення вузьких місць у продуктивності.
    • Приклади практичного застосування масових операцій.
  23. Аналітичні функції у PL/SQL
    • Використання аналітичних функцій: RANK, DENSE_RANK, NTILE.
    • Використання PARTITION BY та ORDER BY в аналітичних запитах.
    • Виконання складних бізнес-аналітичних завдань з використанням аналітичних функцій.
    • Оптимізація аналітичних запитів для підвищення продуктивності.
    • Приклади застосування аналітичних функцій у реальних проектах.
  24. Безпека та керування доступом у PL/SQL
    • Впровадження ролей та прав доступу.
    • Використання VPD (Virtual Private Database) для обмеження доступу до даних.
    • Шифрування даних та керування ключами.
    • Керування автентифікацією та авторизацією користувачів.
    • Забезпечення відповідності стандартам безпеки.
  25. Використання Oracle Cloud Infrastructure (OCI)
    • Вступ до Oracle Cloud Infrastructure (OCI).
    • Підключення та робота з базами даних у хмарі.
    • Керування ресурсами у OCI.
    • Використання автономних баз даних у OCI.
    • Інтеграція локальних баз даних з OCI.

Ім’я
Номер, за яким з Вами можна зв'язатись
Ваша адреса електронної пошти

📩  info@sso.net.ua
☎️  38 098 805 45 11

✉️📅☎️🔝