Професійна робота з 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 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 буде перевагою, але не є обов’язковим.
Рівень курсу
Поглиблений
Програма курсу
- Встановлення та налаштування 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
| ✉️ | 📅 | ☎️ | 🔝 |




