Курс по SQL онлайн: вивчення та навчання роботі з базами даних | robot_dreams
  • онлайн-курс
  • 16 занять
  • налаштування середовища
  • курсовий проєкт

SQL і бази даних для всіх

Курс для айтівців, які хочуть впевнено працювати з базами даних — від JOIN-запитів до транзакцій ACID.

Кирило Онищенко

Lead Software Engineer в

EPAM Systems

ДЛЯ КОГО

  • Розробників

    щоб системно розуміти архітектуру баз даних, писати ефективні SQL-запити та створювати стабільні, масштабовані застосунки.

  • Data Engineers

    щоб самостійно проєктувати, оптимізувати й підтримувати бази даних — від структури до побудови аналітичних пайплайнів.

  • QA Engineer, Business Analyst, Technical Project Manager

    щоб впевнено працювати з даними: читати й писати SQL-запити, розуміти логіку зв’язків і якісніше комунікувати з технічними командами.

ПІСЛЯ КУРСУ ВИ

ПИШЕТЕ SQL УСВІДОМЛЕНО

Розберетеся з логікою запитів, агрегацій, фільтрацій та індексів. Попрацюєте з MySQL, PostgreSQL або MongoDB у реальних кейсах.

ОБИРАЄТЕ БАЗУ ПІД ЗАВДАННЯ

Навчитеся розрізняти, де доречна реляційна, а де — NoSQL-база. Отримаєте практичні шаблони для вибору СУБД.

СТВОРЮЄТЕ ЯКІСНУ СТРУКТУРУ

Вивчите ER-діаграми, зв’язки, нормалізацію. Побудуєте архітектуру БД під свій проєкт — як у справжньому проді.

ПРАЦЮЄТЕ ВПЕВНЕНО

Транзакції, безпека, масштабування — після курсу ви отримаєте системне розуміння того, як усе це пов’язано. Також розробите курсовий проєкт — модель бази даних, яку додасте до портфоліо.

 

лектор

Кирило Онищенко

Lead Software Engineer в EPAM Systems

  • має 10 років досвіду в розробці та системному проєктуванні, 14 років — у банківській сфері

  • проєктував бази даних для управлінської звітності в найбільших українських банках

  • спроєктував сховище (DWH) для одного з українських банків для потреб ризик-менеджменту, поведінкового аналізу та бонусної програми

  • спроєктував та розробив систему електронних грошей, що здобула премію «Найкращий електронний гаманець» у Payspace Magazine Awards у 2021

ПРОГРАМА КУРСУ SQL

  • 01 заняття
    11.05.2026 18:30

    Основи роботи з базами даних

    • Отримаєте загальне уявлення про структуру курсу та його очікувані результати
    • Згадаєте типові компоненти та процеси: від типів операцій до компонентів баз даних
    • Зможете встановити й налаштувати PostgreSQL за допомогою Docker
    • Ознайомитеся з інтерфейсом та основними функціями DBeaver
    • Навчитеся підключатися до баз даних та виконувати SQL-запити у DBeaver
  • 02 заняття
    13.05.2026 18:30

    Типи та основи проєктування архітектури баз даних. Part 1

    • Отримаєте загальне розуміння типів баз даних
    • Дізнаєтеся, чому для ERP-систем підходять реляційні бази даних, а для кешування — нереляційні
    • Опануєте основи моделювання архітектури реляційних зв'язків
    • Дізнаєтеся, як створювати ієрархію, налаштовувати зв'язки та планувати таблиці
    • Створите модель бази для проєкту, організуєте таблиці та налаштуєте між ними зв'язки
  • 03 заняття
    18.05.2026 18:30

    Типи та основи проєктування архітектури баз даних. Part 2

    • Навчитеся обирати тип архітектури баз даних для проєктів залежно від обсягу й формату даних, а також запитів клієнта
    • Умітимете визначати кейси використання гібридних варіантів баз даних
    • Навчитеся створювати складніші моделі баз даних для проєктів
    • Дізнаєтеся, як визначати ключові компоненти сховищ на етапі моделювання баз даних
    • Навчитеся додавати логування, відстежування подій та збір метрик під час моделювання баз даних
  • 04 заняття
    20.05.2026 18:30

    Проєктування баз даних

    • Засвоїте основи реляційної моделі та знатимете, як її використовують у реальних системах
    • З’ясуєте, як працювати з ключами в моделях баз даних
    • Опануєте навички продуманого дизайну для масштабованих баз даних
  • 05 заняття
    25.05.2026 18:30

    Нормалізація даних

    • Навчитеся розрізняти нормальні форми та вносити зміни до моделі даних для досягнення нормалізації
    • Умітимете визначати ключі в таблицях
    • Навчитеся уникати дублювання даних в БД за допомогою нормалізації
    • Розумітимете кейси використання денормалізації
  • 06 заняття
    27.05.2026 18:30

    Основи SQL

    • Розрізнятимете основні типи команд SQL
    • Оперуватимете командами створення таблиць та додавання даних до таблиць
    • Опануєте команди маніпуляції даними
    • Дізнаєтеся, як оновлювати записи до баз даних за допомогою SQL
    • Навчитеся безпечно видаляти записи з баз даних без загрози для важливих таблиць і даних
  • 07 заняття
    01.06.2026 18:30

    Команда SELECT

    • Навчитеся фільтрувати й сортувати дані
    • Умітимете групувати й агрегувати дані
    • Опануєте аналітичні віконні функції для складних маніпуляцій із даними
  • 08 заняття
    03.06.2026 18:30

    З’єднання таблиць

    • Розглянете різні типи з’єднань та навчитеся об’єднувати дані з різних таблиць
    • Дізнаєтеся, чому CROSS JOIN може заблокувати роботу СУБД та як цього уникнути
    • Навчитеся створювати складні запити з багатьох таблиць
  • 09 заняття
    08.06.2026 18:30

    Підзапити та CTE

    • Навчитеся використовувати підзапити
    • Зрозумієте цілі застосування та зможете працювати з CTE
    • Умітимете будувати ієрархії в базах даних за допомогою рекурсивних CTE-запитів
  • 10 заняття
    10.06.2026 18:30

    Оптимізація запитів

    • Зрозумієте, що таке індекси в базах даних та як перевірити їхнє використання
    • Опануєте базові підходи до оптимізації запитів
    • Дізнаєтеся, як уникнути великої кількості запитів і зменшити навантаження на бази даних
  • 11 заняття
    15.06.2026 18:30

    Типи нереляційних баз даних

    • Отримаєте розуміння NoSQL баз даних, їхніх відмінностей, недоліків та переваг
    • Розглянете документоорієнтовані та ключ-значення бази даних та їхні еквіваленти в хмарних середовищах
    • Зрозумієте, для яких проєктів варто обирати графові бази даних та які є нюанси їхнього застосування
    • Попрактикуєтеся використовувати гібридні моделі БД і навчитеся поєднувати реляційні та нереляційні БД в межах одного проєкту
  • 12 заняття
    17.06.2026 18:30

    Транзакції та ACID

    • Отримаєте розуміння транзакцій, ACID-принципів і їхнього використання для реалізації реальних use-кейсів
    • Умітимете контролювати обробку великих транзакцій та уникати помилок за допомогою операцій COMMIT, ROLLBACK І SAVEPOINTS
  • 13 заняття
    22.06.2026 18:30

    Робота з конкурентністю

    • Навчитеся працювати з конкурентністю й отримаєте уявлення про можливі проблеми, помилки та як їх уникати
    • Знатимете, як уникнути ситуації блокування одночасних запитів
    • Умітимете запобігти конфліктам в базах даних, коли декілька користувачів одночасно змінюють дані
  • 14 заняття
    24.06.2026 18:30

    Безпека баз даних

    • Розберетеся в основах керування доступом у реляційних базах даних
    • Навчитеся створювати й керувати ролями в базах даних
    • Знатимете, що таке SQL-ін’єкції та як їм запобігти
  • 15 заняття
    29.06.2026 18:30

    Складні структури даних. Робота із СУБД з погляду мікросервісів

    • Дізнаєтеся про способи застосування XML та JSON у БД
    • Ознайомитеся з окремими нюансами використання баз даних з погляду мікросервісів
  • 16 заняття
    01.07.2026 18:30

    Додаткова практика з написання та оптимізації SQL-запитів

    • Закріпите практичні навички в написанні SQL-запитів
    • Потренуєте навички оптимізації та продуктивності запитів
    • Попрактикуєте навички аналітичних функцій та побудови історизації

реєстрація

Залишайте заявку, щоб навчитися комплексно працювати з базами даних та підвищити ефективність проєктів.

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.