Професійна робота з 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 Cloud Infrastructure (OCI) для ефективного управління даними.

Аудиторія:
о

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

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

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

Детальніше про 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

✉️📅☎️🔝