Головна Школи Світ Сучасної Освіти Професійна робота з SQL i PL/SQL в Oracle: 12c-19c
Світ Сучасної Освіти

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

35 000 UAH за курс
40 годин
Для досвідчених
SQL / DBA
Цей курс для спеціалістів, які хочуть глибше розібратися в роботі з Oracle Database. Ви навчитеся встановлювати та налаштовувати бази даних, писати складні SQL- та PL/SQL-запити, керувати безпекою даних. Курс дає практичні навички для розробки та адміністрування баз даних.

Про курс

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

Цей курс розроблено для системного вивчення Oracle Database. Він починається з основ і поступово переходить до складних тем.

Встановлення та архітектура Oracle Database

На перших заняттях розглядають вибір версії Oracle Database та її встановлення на Windows і Linux. Далі йде налаштування параметрів бази даних - пам'яті, процесів, файлових структур. Слухачі вчаться створювати служби та екземпляри бази даних, використовуючи Oracle Net Configuration Assistant та Oracle Database Configuration Assistant. Після цього розбирають архітектуру Oracle - компоненти SGA, PGA, фонові процеси, а також файлову структуру з контрольними файлами, журналами повторного запису та архівами.

Користувачі та основи проектування баз даних

У цьому модулі показують, як створювати користувачів, призначати ролі та права доступу. Тут же пояснюють різницю між схемою і базою даних, навчають моніторингу сесій. Друга частина модуля присвячена теорії реляційних баз даних - таблицям, полям, ключам, нормалізації даних. Слухачі вчаться створювати ER-діаграми, проектувати індекси та обирати стратегії резервного копіювання.

Основи SQL та робочих середовищ

Модуль починається з основ синтаксису SQL - вибірки даних, фільтрації, сортування. Потім йдуть оператори DML та DDL, вбудовані функції для роботи з числами, текстом і датами. Окремо розглядають середовища розробки PL/SQL Developer та Oracle SQL Developer - від установки до виконання запитів, налагодження коду та адміністрування бази даних.

Структура PL/SQL та типи даних

Тут детально розбирають будову блоків PL/SQL - декларації, тіла, винятки. Показують логічні оператори, цикли LOOP, WHILE, FOR. Друга частина модуля присвячена типам даних - від примітивних CHAR, VARCHAR2, NUMBER до складних колекцій, записів і об'єктів. Звертають увагу на роботу з великими об'єктами LOB.

Розробка додатків на PL/SQL

У цьому розділі вчать створювати процедури, функції та пакети з публічними і приватними елементами. Особливу увагу приділяють тригерам різних типів - BEFORE, AFTER, INSTEAD OF. Показують управління винятками та оптимізацію коду для підвищення продуктивності.

Оператори DDL та DML у PL/SQL

Модуль охоплює роботу з DDL операторами CREATE, ALTER, DROP для створення таблиць, індексів, переглядів. Потім переходять до DML операцій INSERT, UPDATE, DELETE, MERGE з обробкою винятків. Розглядають масові операції FORALL, BULK COLLECT та управління транзакціями.

Робота з даними у PL/SQL

Тут вчать створювати SELECT запити в PL/SQL блоках, використовувати JOIN різних типів, підзапити та інлайн-представлення. Окремо розглядають створення представлень VIEW та матеріалізованих представлень. Показують, як розробляти серверні процедури для автоматизації завдань.

Поглиблена робота з запитами

Цей модуль присвячений операціям об'єднання UNION, INTERSECT, MINUS, агрегатним функціям COUNT, SUM, AVG, MAX, MIN. Розглядають групування даних з GROUP BY, фільтрацію агрегованих даних через HAVING. Показують використання ROLLUP та CUBE для багатовимірного аналізу.

Складні конструкції PL/SQL

Тут розбирають корельовані підзапити, предикати EXISTS, IN, ANY, ALL. Показують управління транзакціями COMMIT, ROLLBACK, SAVEPOINT та створення індексів. Окремо вчать використовувати аналітичні функції RANK, DENSE_RANK, NTILE та надагрегатні перетворення LAG, LEAD, FIRST, LAST.

Безпека та робота в хмарі

Останні модулі охоплюють безпеку бази даних - ролі, права доступу, Virtual Private Database, шифрування даних. Завершується курс роботою з Oracle Cloud Infrastructure - підключенням до хмарних баз даних, управлінням ресурсами, використанням автономних баз даних та інтеграцією з локальними системами.

Після закінчення курсу

Ви зможете встановлювати та налаштовувати Oracle Database, проектувати бази даних, створювати складні запити та додатки на PL/SQL. Навчитеся розробляти тригери, функції, серверні процедури, адмініструвати безпеку та керувати доступом до даних. Опануєте роботу з Oracle Cloud Infrastructure для ефективного управління даними.

Вимоги до слухачів

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

Умови навчання

Курс включає підтримку ментора, практичні завдання та видачу сертифіката про проходження.

Що включено

Видається диплом/сертифікат
Заняття цілий день
Супровід ментора