Професійна робота з SQL і PL/SQL в Oracle: 12c-19c
46000,00 ₴
Код курса: 19cSQL-PL/SQL
Тривалість: 5 днів / 40 годин
Телефонуйте зараз щоб дізнатися більше:

+38 098 805 4511
Про курс
Курс “Професійна робота з 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
Програма курсу:
- Встановлення та налаштування 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 для написання, налагодження та виконання коду.
- Інструменти для аналізу та оптимізації коду.
- Інтеграція з іншими інструментами Oracle.
- Середовище розробки 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.
Надіслати заявку
📩 info@sso.net.ua
☎️ 38 098 805 45 11
| ✉️ | 📅 | ☎️ | 🔝 |




