На цьому курсі розпочинають з основ - знайомства з Oracle 12c та супутніми продуктами. Слухачі дізнаються про концепції реляційних баз даних, їх теоретичні та фізичні аспекти. Вступ охоплює мову SQL та інструменти розробки, включаючи роботу з SQL Developer та SQL*Plus. Для навчання використовується схема Human Resource (HR) - саме з цими таблицями працюватимуть протягом усього курсу.
Далі вивчають команду SELECT - основу отримання даних. Розглядають арифметичні оператори, псевдоніми стовпців та оператор конкатенації. Слухачі навчаться обмежувати результати за допомогою WHERE, використовувати оператори порівняння та логічні оператори. Цей блок також включає роботу зі змінними підстановки та командами DEFINE і VERIFY для гнучкої роботи з запитами.
Третій модуль присвячений функціям SQL. Тут пояснюють різницю між однорядковими та багаторядковими функціями. Слухачі навчаться працювати з символьними функціями, перетворювати числа за допомогою ROUND, TRUNC та MOD. Окремо розглядають операції з датами - від арифметичних дій до спеціалізованих функцій роботи з часовими проміжками.
Цей блок розкриває тонкощі перетворення типів даних - як явного, так і неявного. Вивчають функції TO_CHAR, TO_NUMBER та TO_DATE для коректної роботи з різними форматами даних. Особливу увагу приділяють роботі з NULL-значеннями через функції NVL, NULLIF та COALESCE, а також використанню умовних виразів IF THEN ELSE у SQL-запитах.
П'ятий модуль навчає аналізувати дані за допомогою групових функцій. Слухачі освоють створення груп через GROUP BY та фільтрацію груп за допомогою HAVING. Ці інструменти дозволяють отримувати зведену інформацію з великих масивів даних - розраховувати середні значення, суми, кількості записів за категоріями.
Шостий модуль охоплює роботу з кількома таблицями одночасно. Вивчають різні типи з'єднань - природні, самоз'єднання, зовнішні та з'єднання з умовами нерівності. Другий блок модуля присвячений підзапитам - однорядковим та багаторядковим. Ці техніки дозволяють вирішувати складні завдання пошуку та аналізу даних.
Сьомий модуль поєднує дві важливі теми. Спочатку вивчають оператори роботи з множинами - UNION, UNION ALL, INTERSECT та MINUS для об'єднання результатів різних запитів. Далі переходять до модифікації даних через команди DML та вивчення транзакцій бази даних. Завершує курс огляд команд DDL для роботи зі структурою бази даних.
Курс розрахований на тих, хто має загальне уявлення про концепції обробки даних та мови програмування. Після завершення навчання слухачі будуть впевнено володіти командами SQL, працювати з реляційною базою даних Oracle, використовувати SQL Developer для створення звітів та модифікації даних.
Курс включає підтримку ментора, практичні завдання для закріплення навичок та сертифікат про проходження. Вся програма побудована навколо реальних завдань, які виникають у щоденній роботі з базами даних.