Курси SQL Developer

В цій категорії ви знайдете курси аналітиків, розробників, архітекторів та адміністраторів баз даних SQL
Читати далі

Порівняння усіх курсів

Фільтр
Курс
Формат
Online
Початок навчання
11.05.2026
Тривалість
16 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • SQL / DBA
Robot Dreams
Подати заявку
Подробиці

Навчіться проєктувати, створювати й оптимізувати бази даних, а також писати SQL-запити для безпечної та ефективної роботи. Протягом навчання працюватимете з актуальними інструментами для роботи з даними: Docker, PostgreSQL, SQL, NoSQL, MongoDB тощо. Окрім цього, розберетеся з транзакціями та ACID-властивостями. Виконаєте 12 комплексних домашніх завдань та 5 тестів, проведете налаштування середовищ. Навчитеся планувати таблиці, проєктувати, нормалізувати й убезпечувати бази даних, а також оптимізувати SQL-запити.

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

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

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

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

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

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

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

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

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

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

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

Основи SQL

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

Команда SELECT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Особливості курсу

  • Допомога ментора
  • Практика
  • Проєкт в портфоліо
  • Курсовий проєкт
  • Сертифікат про проходження курсу

Викладачі курсу

Кирило Онищенко - Lead Software Engineer at EPAM Systems

Подати заявку
Курс
Рекомендуємо
Формат
Online
Початок навчання
03.12.2025
Тривалість
11 тижнів
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Data Analyst / Business Intelligence (BI)
  • SQL / DBA
Robot Dreams
Подати заявку
Подробиці

На курсі розпочнемо зі структур бази даних та основних команд SQL. Згодом опануємо типи даних, попрацюємо з операторами JOIN та UNION, ознайомимося з CTE та View. Навчимося працювати з Google BigQuery й використовувати віконні функції. Перед завершенням курсу розглянемо візуалізацію в Looker Studio, PowerBI і Tableau.

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

Основні команди SQL

  • Вступ. Бази даних: як вони працюють і для чого потрібні
  • Як обирати дані з таблиці. Parts 1&2
  • Порядок та best practices із написання SQL-запитів
  • Воркшоп: вступ до базових запитів SQL

Типи даних та функції

  • Типи даних та їхні особливості: числові, рядкові, дата, часові. Булеві значення
  • Типи даних та їхні особливості: NULL, JSON, функція CAST
  • Виконання простих практичних завдань із типів даних
  • Функції для обробки даних. Parts 1&2
  • Виконання простих практичних завдань із функцій для обробки даних
  • Воркшоп: типи даних та функції для їх обробки

Оператори об'єднання даних та підзапити

  • Оператори об'єднання даних: JOIN та UNION
  • Виконання простих практичних завдань на тему JOIN та UNION
  • Воркшоп: робота з операторами JOIN та UNION
  • Робота з підзапитами
  • Воркшоп: робота з підзапитами
  • CTE та view: CTE, CTE з рекурсією, приклади застосування
  • CTE та view: view, синтаксис та звернення до view
  • Розв'язання практичних завдань з CTE та View
  • Воркшоп: підзапити, CTE та view - коли і як використовувати

Сховище даних та Google BigQuery

  • Як працювати зі сховищем даних
  • Робота з хмарним сервісом Google BigQuery
  • Розбір інтерфейсу Google BigQuery та розв'язання простих практичних завдань
  • Воркшоп: робота з Google BigQuery

Віконні функції

  • Робота з віконними функціями
  • Виконання простих практичних завдань із віконними функціями
  • Оптимізація запитів та віконні функції
  • Воркшоп: робота з віконними функціями

Візуалізація даних

  • Вступ до візуалізації даних
  • Візуалізація даних. Робота з Looker Studio та Power BI
  • Воркшоп: візуалізація в Looker Studio та Power BI
  • Візуалізація даних. Робота з Tableau
  • Воркшоп: візуалізація в Tableau

Фінал

  • Підготовка до курсового проєкту
  • Дизайн дашборду та дата-сторітелінг
  • "А що далі?"
  • Презентація результатів курсового проєкту

Особливості курсу

  • Теорія
  • Інструменти для роботи
  • Практика
  • Кар'єра

Викладачі курсу

Олександр Сапєльніков - Head of Analytics at Solidgate

Подати заявку
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
8 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Okten School
Подробиці

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

MySQL

  • Загальна інформація
  • Вступ до MySQL
  • Створення та керування базами даних
  • Таблиці та поля
  • Запит даних мовою SQL
  • Практика з SQL
  • Додаткові теми

MongoDB

  • Загальна інформація
  • Вступ до MongoDB
  • Робота з колекціями та документами
  • Мова запитів MongoDB
  • Практика з MongoDB
  • Додаткові теми

Особливості курсу

  • Зручна LMS система
  • Безстроковий доступ до лекцій та матеріалів
  • Чат з менторами
  • Перевірка завдань
  • Живі консультації
Подати заявку
Курс
Формат
Online
Початок навчання
28.01.2025
Тривалість
2 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Data Analyst / Business Intelligence (BI)
  • SQL / DBA
Robot Dreams
Подати заявку
Подробиці

Навчіться використовувати розширені функції SQL для проведення складної аналітики, оптимізації запитів та ефективної роботи з великими наборами даних.

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

Вступ. DataGrip

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

Базовий SQL. Частина 1

  • Пригадаєте структуру SQL-запиту та зможете складати базові SELECT-запити
  • Дізнаєтесь основні типи даних у PostgreSQL та навчитеся виконувати їхню конвертацію
  • Навчитесь об'єднувати таблиці за допомогою різних типів JOIN
  • Зможете використовувати фільтрацію, агрегацію та сортувати результати

Базовий SQL. Частина 2

  • Навчитеся використовувати вбудовані функції для розрахунків та обробки даних
  • Зможете застосовувати підзапити для витягування та аналізу даних із вкладених джерел
  • Дізнаєтесь, як створювати CTE для спрощення складних запитів та покращення їхньої читабельності
  • Зможете застосовувати віконні функції для розрахунків на рівні окремих груп даних

Агрегації

  • Зможете використовувати умовну агрегацію для побудови гнучких звітів
  • Зрозумієте, як працює багаторівневе групування, і дізнаєтеся, коли його доцільно застосовувати
  • Вивчите синтаксис ROLLUP, CUBE, GROUPING SETS, STRING_AGG
  • Навчитесь обчислювати статистичні показники (медіана, стандартне відхилення, персентилі)

Робота з часовими даними

  • Навчитеся виконувати різні маніпуляції з часовими даними у PostgreSQL, включно з конверсіями, форматуванням та розрахунками
  • Зможете використовувати rolling windows для аналізу часових рядів
  • Дізнаєтесь, як обчислювати кумулятивні значення в часі (YTD)
  • Зможете порівнювати часові періоди за допомогою SQL-запитів (WoW, YoY)

Робота з текстовими даними

  • Навчитеся виконувати складні маніпуляції з текстовими даними, використовуючи вбудовані функції
  • Зможете форматувати текстові дані відповідно до специфічних вимог
  • Опануєте парсинг текстових даних, виділяючи корисну інформацію

Popular Expressions

  • Навчитеся писати й розуміти регулярні вирази
  • Зможете використовувати регулярні вирази в SQL для пошуку, очищення та аналізу текстових даних
  • Дізнаєтесь, як застосовувати регулярні вирази для обробки даних, що потребує складної текстової логіки

Робота з напівструктурованими даними

  • Зможете витягувати й обробляти значення зі структур JSON та ARRAY за допомогою різних операторів та функцій
  • Навчитеся маніпулювати JSON-об'єктами та масивами для підготовки даних до подальшого аналізу
  • Опануєте функцію UNNEST для розбиття масивів на окремі рядки та застосування їх у запитах

СТЕ

  • Зможете використовувати CTE для перетворення даних, агрегації та групування
  • Навчитеся комбінувати декілька CTE в одному запиті
  • Дізнаєтесь, як створювати рекурсивні CTE для роботи з ієрархічними структурами

Перетворення й трансформація даних

  • Навчитеся використовувати можливості SQL для трансформації структури даних
  • Зможете застосовувати спеціальні функції для трансформацій даних
  • Зрозумієте, який метод підходить для конкретних завдань і як оптимізувати процес трансформації даних у PostgreSQL

Вступ до оптимізації запитів

  • Зрозумієте важливість оптимізації запитів для покращення продуктивності
  • Зможете розрізняти імперативний та декларативний підходи й розуміти переваги декларативного SQL
  • З'ясуєте, як PostgreSQL виконує запити та який шлях проходить запит від аналізу до виконання
  • Дізнаєтесь основні алгоритми, які використовують в оптимізації запитів, їхній вплив на продуктивність
  • Розберете різні типи індексів і навчитеся застосовувати їх для оптимізації запитів у PostgreSQL

План виконання запиту

  • Зрозумієте, що таке план виконання запиту та його роль у процесі оптимізації запитів
  • Опануєте використання команди EXPLAIN для отримання та аналізу планів виконання запитів
  • Розглянете різні типи планів виконання та їхній вплив на продуктивність бази даних
  • Зможете ідентифікувати "вузькі місця" у запитах та застосовувати отриману інформацію для оптимізації запитів

Оптимізація запитів. Частина 1

  • Зрозумієте концепцію селективності та її роль у продуктивності запиту
  • Навчитеся використовувати індекси для оптимізації фільтрів і JOIN-операцій
  • Дізнаєтеся про випадки, коли індекси можуть погіршувати продуктивність

Оптимізація запитів. Частина 2

  • Навчитеся використовувати оптимальні JOIN-алгоритми для об'єднання великих таблиць
  • Зможете налаштувати операції групування для досягнення найменшої вартості виконання запиту
  • Дізнаєтесь, як застосовувати SET-операції для оптимізації запитів
  • Зрозумієте вплив віртуальних об'єктів на продуктивність

Особливості роботи з іншими СУБД

  • Зрозумієте ключові відмінності між PostgreSQL та іншими популярними СУБД
  • Адаптуєте свої SQL-запити до різних платформ баз даних

Презентація результатів курсового проєкту

Особливості курсу

  • Допомога ментора
  • Практика
  • Домашні завдання
  • Курсовий проєкт
  • Сертифікат про проходження курсу

Викладачі курсу

Євген М'яновський - Data Analyst at SQUAD

Подати заявку
Курс
Формат
Online
Початок навчання
01.06.2026
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Networking Technologies
Подробиці

Курс надає знання та навички для адміністрування та супроводу Microsoft SQL Server 2017. Курс надає інформацію про інструменти та компоненти Microsoft SQL Server 2017, призначені для підтримки бази даних.

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

Перевірка справжності та авторизація користувачів

  • Перевірка автентичності підключень до SQL Server
  • Перевірка імен входу для доступу до баз даних
  • Авторизація на серверах
  • Частково автономні бази даних

Призначення ролей бази даних та сервера

  • Робота з ролями сервера
  • Робота з фіксованими ролями бази даних
  • Створення призначених для користувача ролей бази даних

Авторизація користувачів для доступу до ресурсів

  • Авторизація користувачів для доступу до об'єктів
  • Авторизація користувачів для виконання коду
  • Налаштування перевірки на рівні схеми

Захист даних з допомогою шифрування та аудиту

  • Аудит доступу до даних в SQL Server
  • Здійснення аудиту SQL Server
  • Управління аудитом SQL Server
  • Захист даних з допомогою шифрування

Моделі відновлення SQL Server

  • Стратегії резервного копіювання
  • Загальні відомості про реєстрацію транзакцій SQL Server
  • Планування стратегії резервного копіювання SQL Server

Резервне копіювання баз даних SQL Server

  • Резервне копіювання баз даних та журналів транзакцій
  • Управління резервними копіями бази даних
  • Робота з параметрами резервного копіювання

Відновлення баз даних SQL Server

  • Розуміння процесу відновлення
  • Відновлення баз даних
  • Відновлення на певну точку і момент часу
  • Відновлення системних баз даних та окремих файлів

Автоматизація управління SQL Server

  • Автоматизація управління SQL Server
  • Робота з SQL Server Agent
  • Управління завданнями SQL Server Agent
  • Управління декількома серверами

Налаштування параметрів безпеки для SQL Server Agent

  • Розуміння безпеки SQL Server Agent
  • Параметри облікових даних
  • Параметри облікових записів-посередників

Моніторинг SQL Server за допомогою оповіщень та повідомлень

  • Налаштування компонента Database Mail
  • Моніторинг помилок SQL Server
  • Налаштування операторів, оповіщень та повідомлень
  • Оповіщення в базі даних Azure SQL

Вступ до управління SQL Server за допомогою PowerShell

  • Налаштування SQL Server за допомогою PowerShell
  • Адміністрування SQL Server за допомогою PowerShell
  • Супровід інфраструктури SQL Server за допомогою PowerShell
  • Управління базами даних Azure SQL Server за допомогою PowerShell

Відстеження доступу до SQL Server

  • Захоплення активності сервера за допомогою SQL Server Profiler
  • Підвищення продуктивності за допомогою Database Engine Tuning Advisor
  • Робота з параметрами трасування
  • Розподілене відтворення активності
  • Моніторинг блокувань

Моніторинг SQL Server

  • Моніторинг активності
  • Захоплення та управління даними продуктивності
  • Аналіз зібраних даних продуктивності

Усунення неполадок SQL Server

  • Методологія усунення недоліків в роботі SQL Server
  • Вирішення проблем, пов'язаних зі службами
  • Рішення проблем входу та підключення
  • Вирішення типових проблем

Імпорт та експорт даних

  • Передача даних від SQL Server
  • Імпорт та експорт табличних даних
  • Використання програми BCP та інструкції BULK INSERT для імпорту даних
  • Розгортання та оновлення додатків рівня даних

Після курсу слухачі зможуть:

  • Перевіряти справжність та авторизувати користувачів
  • Призначати ролі сервера та бази даних
  • Здійснювати авторизацію користувачів для доступу до ресурсів
  • Захищати дані за допомогою шифрування та аудиту
  • Описати стратегію резервного копіювання та відновлення
  • Здійснювати резервні копіювання баз даних SQL Server
  • Виконувати відновлення баз даних SQL Server
  • Автоматизувати управління базою даних
  • Виконувати налаштування безпеки для агента SQL Server
  • Керувати оповіщеннями та повідомленнями
  • Керувати SQL Server за допомогою PowerShell
  • Відстежувати доступ до SQL Server
  • Здійснювати моніторинг інфраструктури SQL Server
  • Усувати недоліки в роботі інфраструктури SQL Server
  • Здійснювати імпорт та експорт даних

Особливості курсу

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат НЦ "Мережні Технології"
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подати заявку
Курс
Формат
Online
Початок навчання
22.06.2026
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Networking Technologies
Подробиці

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

Архітектура SQL Server, планування та очікування обробки

  • Компоненти SQL Server та операційної системи
  • Планування Windows або SQL Server
  • Очікування та черги

Підсистема введення/виведення SQL Server

  • Основні концепції
  • Рішення для зберігання даних
  • Налаштування та тестування введення/виведення

Структура баз даних

  • Внутрішні структури бази даних
  • Внутрішня будова файлів даних
  • Внутрішня будова даних TempDB

Робота SQL Server з пам'яттю

  • Робота з пам'яттю Windows
  • Робота з пам'яттю SQL Server
  • OLTP-обробка в пам'яті

Паралелізм та транзакції

  • Паралелізм та транзакції
  • Внутрішня будова блокувань

Статистика та внутрішня будова індексів

  • Внутрішня будова статистики та оцінка її ефективності
  • Внутрішня будова індексів
  • Індекси стовпчикового зберігання

Виконання запитів та аналіз плану виконання запитів

  • Внутрішня будова виконання запитів та оптимізатора
  • Аналіз плану виконання запитів та усунення поширених проблем
  • Адаптивна обробка запитів

Кешування та перекомпіляція плану

  • Внутрішня будова кеша планів
  • Усунення недоліків в роботі кешу планів
  • Функція автоматичного підлаштовування
  • Запит сховища

Розширені події

  • Основні поняття розширених подій
  • Реалізація розширених подій

Моніторинг, трасування і базовий профіль

  • Моніторинг та трасування
  • Створення базового профілю та встановлення контрольних точок

Після курсу слухачі зможуть:

  • Надати високорівневий огляд архітектури SQL Server та його різних компонентів
  • Описувати модель виконання SQL Server, очікувань та черг
  • Описувати базові концепції архітектури введення/виведення, мереж зберігання даних та тестування продуктивності
  • Описувати архітектурні концепції та практичні рекомендації, пов'язані з файлами даних баз даних користувачів та базою даних TempDB
  • Описувати архітектурні концепції та практичні рекомендації, пов'язані з паралелізмом, транзакціями, рівнями ізоляції та блокуванням
  • Описувати архітектурні концепції оптимізатора запитів, ідентифікувати та усувати проблеми виявлення запиту
  • Описувати архітектурні концепції, усувати недоліки в роботі сценаріїв та використовувати практичні рекомендації, пов'язані з процедурним кешем
  • Описувати архітектурні концепції, сценарії усунення недоліків в роботі для розширених подій
  • Пояснювати стратегію збору даних та технології для аналізу зібраних даних
  • Розуміти методи пошуку та діагностики вузьких місць для підвищення загальної продуктивності

Особливості курсу

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат НЦ "Мережні Технології"
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подати заявку
Відеокурс / Платформа
Рекомендуємо
Формат
Online
Початок навчання
Будь-який момент
Тривалість
2 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікат
  • SQL / DBA
IAMPM
Подробиці

Програма курсу розрахована людей, які хочуть з нуля вивчити необхідну SQL базу для ефективної роботи з даними. У процесі навчання ви зрозумієте архітектуру та структуру зберігання даних у базі, навчитесь підключатися до баз даних та обробляти отримані дані, писати правильні SQL-запити та об'єднувати результати кількох запитів, працювати з аналітичними функціями SQL, візуалізувати отримані данні за допомогою Power BI, Tableau.

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

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

  • Види баз даних. Таблиці та поля.
  • Оператори SELECT та FROM. Створюємо перший запит. Використання Alias.
  • Оператор WHERE.
  • Логічні оператори AND, OR, NOT.
  • Оператори BETWEEN, LIKE, IN. Обережно "NULL"!

Які проблеми вирішимо?

  • Нерозуміння структури зберігання даних для роботи з БД
  • Некоректне ТЗ для розробника уповільнює процес роботи з даними
  • Складні запити, які можуть покласти БД, якщо не знаєш основи SQL

Сортування та групування даних

  • Сортування результатів запиту. Отримуємо першу статистику.
  • Функції агрегації. Розширені можливості угруповання даних.
  • Варіанти використання операторів. Поєднуємо результати кількох запитів.
  • Оператори UNION та UNION ALL.

Які проблеми вирішимо?

  • Не знаєте, як правильно використовувати SQL-запити для отримання даних
  • У таблицях містяться тисячі даних, з якими складно працювати
  • Не виходить ефективно працювати з даними з різних таблиць

Аналітичні функції SQL для менеджерів. Частина 1

  • Перетворення типів (функція CAST).
  • Статистичні функції (SUM, AVG, MIN, MAX, COUNT).
  • Функції дати-часу (DATE, DATEADD, DATEDIFF).
  • Поняття DATE PART, поняття TIMESTAMP.
  • Рядкові функції (REPLACE, TRiM, SUBSTRING ...).

Які проблеми вирішимо?

  • Неефективна аналітика даних через незнання функцій
  • Складно обробляти дані через зв'язку з Excel
  • Аналіз даних з БД займає дуже багато часу

Аналітичні функції SQL для менеджерів. Частина 2

  • Віконні функції (... OVER… PARTITION BY…).
  • Логічні функції (FIRST_VALUE, LAG, LAST_VALUE, LEAD, PERCENTILE_CONT).
  • Отримання даних із JSON. Агрегація даних для SQL.

Які проблеми вирішимо?

  • Неефективна аналітика даних через незнання функцій
  • Складно обробляти дані через зв'язку з Excel
  • Аналіз даних з БД займає дуже багато часу

Інтеграція даних. Power BI

  • Підготовка даних до імпорту. Джерела імпорту.
  • Інтерфейс та способи імпорту.
  • Налаштування моделі та зв'язків, агрегація даних.
  • Форматування візуальних елементів.

Які проблеми вирішимо?

  • Відсутність навички візуалізації отриманих даних
  • Складання не дуже гарних звітів для стейкхолдерів та команди
  • Візуалізація даних - це довго, незрозуміло та складно

Бонус-відеолекція. Візуалізація в Excel

  • Використання Excel не на всю потужність.
  • Формули, які допоможуть ВА.
  • Діаграми або як пояснювати залежності.
  • Dashboard на колінах.

Які проблеми вирішимо?

  • Використання Excel не на всю потужність
  • Незнання формул
  • Складнощі з візуалізацією

Бонус-відеолекція. Візуалізація у Tableau

  • Види візуалізацій: динаміка, частки, залежності.
  • Правила візуалізації та помилки.
  • Огляд інструменту: worksheet, dashboard, analytics.

Які проблеми вирішимо?

  • Невміння користуватись повним функціоналом
  • Складнощі з візуалізацією
  • Помилки, які ви можете допустити при використанні

Особливості курсу

  • Курс надає можливість з нуля вивчити необхідну SQL базу
  • Відеолекції з теоретичним матеріалом та онлайн-сесії зі спікером
  • Бонус лекції
  • Викладачі мають великий досвід роботи у різних компаніях
  • Персональні консультації по розвитку кар'єри
  • Допомога в пошуку релевантних вакансій
  • Повернення коштів після першого заняття, якщо не сподобається.

Викладачі курсу

  • Микита Старостін - Senior Full-stack Developer at Itransition Group
  • Ольга Момот - Business Analyst в Eva
  • Денис Греков - Lead analyst в WhaleApp
Подати заявку
Курс
Формат
Online
Початок навчання
27.05.2026
Тривалість
16 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
18 000 UAH за курс
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Світ Сучасної Освіти
Подробиці

Курс знайомить слухачів з мовою PL/SQL і допомагає їм оцінити переваги цього потужного мови програмування. Прослухавши курс, слухачі навчаться створювати блоки PL/SQL, які можуть бути використані різними формами, звітами і додатками для обробки даних. Слухачі навчаться також створювати анонімні блоки PL/SQL, і отримають уявлення про збережених процедурах і функціях. Вони дізнаються, як оголошувати змінні і обробляти виключення. Демонстрації наочних прикладів і практичні роботи зміцнять знання основних концепцій. Слухачі використовують Oracle SQL Developer для розробки цих програмних одиниць.

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

Вступ

  • Цілі курсу, план курсу
  • Таблиці навчальної схеми Персонал (Human Resources, HR)
  • Середовище виконання коду PL/SQL на сервері бази даних
  • Документація Oracle Database 12c і додаткові ресурси

Введення в PL/SQL

  • Переваги та структура PL/SQL
  • Огляд типів блоків PL/SQL
  • Генерація виведення з блоків PL/SQL

Оголошення ідентифікаторів в PL/SQL

  • Різні типи ідентифікаторів в підпрограма PL/SQL
  • Опис і ініціалізація змінних
  • Опис типів даних
  • Атрибут % TYPE
  • Пов’язані (bind) змінні

Виконуючі оператори

  • Лексичні одиниці в блоці PL/SQL
  • Функції SQL в PL/SQL
  • Перетворення типів даних
  • Вкладені блоки як вираження
  • Посилання на значення ідентифікатора у вкладеному блоці
  • Оператори в PL/SQL
  • Використання послідовностей в виразах PL/SQL

Використання операторів SQL всередині блоку PL/SQL

  • Використання операторів SQL в PL/SQL
  • Витяг даних в PL/SQL за допомогою оператора SELECT
  • Угоди про іменування при отриманні даних і роботі з операторами DML
  • Зміна даних на сервері за допомогою PL/SQL
  • Концепції SQL-курсорів
  • Атрибути SQL-курсорів для зворотного зв’язку з операторами DML
  • Фіксація і відкат транзакцій

Керуючі структури

  • Управління виконанням в PL/SQL
  • Умовне управління з використанням операторів IF і CASE
  • Обробка невизначених значень
  • Використання булевих умов в логічних операторах
  • Контроль ітерацій в циклах

Робота зі складовими типами даних

  • Складові типи даних: записи PL/SQL і таблиці
  • Використання записів PL/SQL для зберігання декількох значень різних типів даних
  • Вставка і оновлення за допомогою записів PL/SQL
  • Асоціативні масиви INDEX BY і методи роботи з ними

Використання явних курсорів

  • Визначення курсора
  • Управління явним курсором
  • Використання явних курсорів для обробки рядків
  • Курсори та записи
  • Курсорні цикли FOR з підзапитах
  • Атрибути явного курсора
  • Атрибути % NOTFOUND і % ROWCOUNT

Обробка винятків

  • Визначення винятків
  • Обробка винятків в PL/SQL
  • Зумовлені виключення
  • Перехоплення зумовлених і непредопределенних винятків сервера Oracle
  • Функції, які повертають інформацію про винятки
  • Перехоплення винятків, визначених користувачами
  • Поширення винятків
  • Оператор RAISE

Створення збережених процедур і функцій

  • Подання про збережених процедурах і функціях
  • Різниця між анонімними блоками і подпрограммами
  • Демонстрація CREATE OR REPLACE PROCEDURE | FUNCTION
  • Заголовна частина процедури, що і функції
  • Створення простих процедур і функцій
  • Створення простої процедури з параметром IN
  • Виклик процедури і функції

Слухачі вивчають

  • Можливості та синтаксис PL/SQL
  • Створення анонімних блоків PL/SQL
  • Написання коду PL/SQL як інтерфейсу до бази даних
  • Використання програмних конструкцій PL/SQL і контроль потоку операцій (цикли, керуючі структури і явні курсори)
  • Обробку помилок на стадії виконання
  • Створення збережених процедур і функцій

Попередні вимоги

  • Уявлення про концепції і методики обробки даних
  • Знайомство з мовами програмування
  • Oracle Database 12c: Основи SQL

Особливості курсу

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу
Подати заявку
Курс
Формат
Online
Початок навчання
20.05.2026
Тривалість
24 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
27 000 UAH за курс
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Світ Сучасної Освіти
Подробиці

Курс призначений для розробників з базовими знаннями SQL і PL / SQL. Прослухавши курс, слухачі навчаться розробляти, виконувати і супроводжувати збережені програмні одиниці PL / SQL, такі, як процедури, функції, пакети і тригери бази даних.

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

Вступ

  • Цілі курсу і план
  • Огляд навчальної схеми курсу - Персонал (HR)
  • Огляд документації Oracle Database 12c по SQL і PL/SQL і додаткових матеріалів
  • Інструменти розробки, які використовуються в курсі
  • Використання SQL Worksheet
  • Виконання команд SQL
  • Робота з файлами сценаріїв
  • Створення та виконання анонімних блоків

Створення збережених процедур

  • Блоки PL/SQL і підпрограми
  • Використання і гідності процедур
  • Створення, виклик і видалення процедур
  • Використання формальних та актуальних параметрів
  • Різні режими передачі параметрів
  • Передача параметрів за допомогою позиційного, іменованого або ж комбінованого методу
  • Обробка винятків процедурах
  • Перегляд інформації про процедури

Створення збережених функцій і налагодження підпрограм

  • Різниця між процедурами і функціями
  • Розробка функцій
  • Створення, виконання та видалення функцій
  • Переваги використання збережених функцій в SQL
  • Використання призначених для користувача функцій в SQL
  • Використання функції PL/SQL в конструкції WITH
  • Обмеження на виклик функцій з SQL

Створення пакетів

  • Пакети PL/SQL
  • Компоненти пакета PL/SQL
  • Область видимості компонент пакета PL/SQL
  • Розробка пакету PL/SQL
  • Створення специфікації і тіла пакета
  • Виклик пакетних конструкцій
  • Створення і використання пакета без тіла
  • Видалення пакета

Робота з пакетами

  • Перевантаження пакетних підпрограм в PL/SQL
  • Використання попереднього оголошення для дозволу посилань на ще не описані програмні одиниці
  • Ініціалізація пакетів
  • Обмеження на використання пакетних функцій в SQL
  • Контроль побічних ефектів в підпрограма PL/SQL
  • Постійне стан пакетів
  • Постійне стан пакетних змінних і курсорів
  • Використання таблиць типу даних RECORD в пакетах

Використання пакетів, що поставляються Oracle, в розробці додатків

  • Огляд пакетів, що поставляються Oracle
  • Приклади деяких стандартних пакетів
  • Як працює пакет DBMS_OUTPUT?
  • Використання пакета UTL_FILE для роботи з файлами операційної системи
  • Використання пакета UTL_MAIL

Динамічний SQL

  • Етапи виконання команди SQL
  • Що таке динамічний SQL?
  • Навіщо потрібен динамічний SQL?
  • Використання рідної динамічного SQL (NDS) для компіляції коду PL/SQL
  • Визначення змінних в курсорі
  • Динамічне виконання блоку PL/SQL

Рекомендації по дизайну коду PL/SQL

  • Стандартизація констант в пакеті з константами
  • Стандартизація винятків в пакеті з винятками
  • Використання локальних підпрограм в коді PL/SQL
  • Видача ролей на пакети і процедури
  • Використання підказки компілятору NOCOPY для передачі параметра за посиланням
  • Застосування підказки компілятору PARALLEL_ENABLE для оптимізації
  • Використання підказки компілятору AUTONOMOUS_TRANSACTION для запуску незалежних транзакцій всередині однієї транзакції
  • Різниця між правами викликає і правами власника

Створення тригерів бази даних

  • Опис різних видів тригерів
  • Робота з тригерами
  • Створення тригерів бази даних
  • Опис правил спрацьовування тригерів
  • Видалення тригерів

Створення комбінованих (COMPOUND) тригерів, DDL-тригерів, що спрацьовують по системним подіям бази даних

  • Робота з комбінованими тригерами
  • Змінюються таблиці і тригери
  • Створення тригерів, що спрацьовують на команди DDL
  • Створення тригерів, що спрацьовують на системні події
  • Отримання інформації про тригерах

Використання компілятора PL/SQL

  • Використання компілятора PL/SQL
  • Параметри ініціалізації, що впливають на компіляцію коду PL/SQL
  • Категорії попереджень компілятора
  • Перегляд поточних значень параметра ініціалізації PLSQL_WARNINGS
  • Перегляд попереджень компілятора за допомогою SQL Developer, SQL Plus або уявлень словника даних
  • Рекомендації по використанню PLSQL_WARNINGS

Супровід залежностей

  • Огляд залежностей між об'єктами
  • Відстеження залежностей між об'єктами за допомогою уявлень словника даних
  • Визначення ефекту від зміни об'єкта бази даних на процедури і функції
  • Локальні і віддалені залежності

Попередні вимоги

  • Базові знання PL/SQL
  • Oracle 12c: Основи SQL
  • Oracle 12g: Основи PL/SQL
  • Досвід програмування

Особливості курсу

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу
Подати заявку
Курс
Формат
Online
Початок навчання
22.06.2026
Тривалість
8 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
11 824 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • SQL / DBA
SoftServe Academy
Подробиці

План курсу

Теми:

  • Relational Database Basic
  • Keys. Relations. SQL Data Types
  • Accessing Data: simple SELECT statement
  • Creating simple reports
  • SELECT Statement: Working with Multiple Tables
  • Advanced Data Selection: Aggregate Functions
  • SQL Subqueries
  • Database Design. Building a Simple Database Structure
  • Database Objects’ Management
  • Manipulating Database Data. Specifying Values
  • Views: Creating, Usage and Deleting
  • DB Administration. Transactions
  • Creating the Stored Procedures
  • Triggers in DB
  • NoSQL, MongoDB

Після проходження курсу ви будете вміти:

  • Базові типи даних мови SQL; оператори SQL, які відповідають за створення об’єктів бази даних; оператори SQL, які надають можливість маніпулювати даними; засоби доступу до даних; інструменти та конструкції SQL для адміністрування бази даних;
  • Проєктувати базу даних конкретної предметної області; використовувати графічний клієнт для роботи із сервером бази даних. створювати об’єкти бази даних та управляти ними;
  • Додавати дані в базу, змінювати та знищувати їх; будувати прості та складні запити до таблиць бази даних;
  • Управляти роботою користувачів БД та їх ролями; використовувати SQL-запити для доступу до даних з програмних модулів.

Особливості курсу

  • Загальні знання СУБД
  • Підтримка ментора впродовж навчального процесу
  • Підсилення твого CV
  • Доступ до додаткових е-курсів для навчання у власному темпі
  • Онлайн-курси за рівнем англійської та Speaking Club

Викладачі курсу

Dmytro Minochkin - Ментор SoftServe Академії

Подати заявку
Курс
Формат
Online
Початок навчання
10.06.2026
Тривалість
32 годин
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
24 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Світ Сучасної Освіти
Подробиці

Курс не просто навчання базам даних, а ваш шлях до статусу професіонала в галузі розробки та адміністрування PostgreSQL. Якщо ви плануєте займатися глибшим аналізом даних, проєктуванням баз або просто хочете зрозуміти, як працює потужна СУБД - цей курс для вас. Ми пройдемо все: від основ адміністрування PostgreSQL до складного програмування на PL/pgSQL за допомогою тригерів та розширень. Вам буде надано все необхідне, щоб швидко перейти від теорії до практичних навичок, які можна негайно застосувати в роботі.

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

Налаштування PostgreSQL

  • Вступ до PostgreSQL: архітектура та особливості
    • Порівняння з іншими СУБД, специфічні особливості PostgreSQL
    • Порівняння із іншими підходами реалізації SQL баз даних
  • Інсталяція та налаштування
    • Налаштування параметрів для оптимальної роботи (shared_buffers, work_mem тощо)
  • Основні адміністративні задачі
    • Управління ролями та правами доступу
    • Налаштування безпеки та підключення до бази даних

Основи адміністрування PostgreSQL

  • Адміністрування
    • Консольна реалізація
    • Порівняння способів взаємодії із базами даних
  • Бекапи та відновлення
    • pg_dump, pg_restore, використання WAL (Write-Ahead Logging)
  • Основний функціонал баз даних
    • Запити на створення записів Create
    • Запити на читання записів Read
    • Запити на Оновлення записів Update
    • Запити на видалення записів Delete
  • Особливі запити SQL

Робота з даними та оптимізація

  • Проєктування баз даних
    • Нормалізація
    • Реляційність даних
    • Відношення 1 до 1
    • Відношення 1 до багатьох
    • Відношення Багато до багатьох
  • Робота із типами даних
    • Специфічні типи PostgreSQL: JSON/JSONB, масиви, hstore
    • Створення користувацьких типів даних
  • Індексація та оптимізація запитів
    • Різновиди індексів: B-Tree, Hash, GiST, GIN
    • Аналіз виконання запитів за допомогою EXPLAIN
  • Партиціювання таблиць
    • Розподіл даних на партиції для підвищення продуктивності
  • Робота з великими обсягами даних
    • Поради з оптимізації для роботи з великими таблицями

Програмування на PL/pgSQL

  • Основи PL/pgSQL
    • Створення та використання функцій
    • Контрольні структури: цикли, умовні оператори
  • Тригери та правила
    • Створення тригерів для автоматизації задач
    • Використання правил для зміни поведінки запитів
  • Обробка винятків та оптимізація коду
    • Використання конструкцій для обробки помилок
    • Поради з оптимізації функцій

Розширені можливості PostgreSQL та інтеграція

  • Захист даних
    • Вступ до кластеризації
    • Транзакції
  • Розширення PostgreSQL
    • Використання популярних розширень: PostGIS, pg_trgm, FDW (Foreign Data Wrapper)
  • Інтеграція з іншими технологіями
    • Підключення до PostgreSQL з мов програмування (Python, Java)
    • Використання PostgreSQL у веб-додатках
    • Основи роботи ORM систем
  • Питання та відповіді, завершення курсу
    • Розбір реальних задач учасників
    • Поради щодо подальшого розвитку та самостійного вивчення

Після проходження курсу учасники зможуть

  • Створювати складні SQL-запити та оптимізувати їх
  • Використовувати PL/pgSQL для створення функцій і тригерів
  • Проводити налаштування та адміністрування PostgreSQL для забезпечення стабільної роботи
  • Інтегрувати PostgreSQL з іншими системами та застосовувати розширені можливості бази даних

Попередні вимоги

Для участі в курсі необхідне базове розуміння SQL та основних принципів роботи з базами даних. Ви повинні знати, як запускати SQL-запити, розуміти поняття таблиць, записів і стовпців. Досвід роботи з PostgreSQL не обов'язковий, але буде перевагою.

Аудиторія курсу

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

Особливості курсу

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу
Подати заявку
Курс
Формат
Online
Початок навчання
27.05.2026
Тривалість
24 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
27 000 UAH за курс
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Світ Сучасної Освіти
Подробиці

У ході курсу вивчаються сучасні можливості PL/SQL з розробки і налагодження PL/SQL-програм, які найбільш ефективно взаємодіють з базою даних і іншими додатками. Слухачі навчаться використовувати всі функціональні можливості курсорів, пакетів, великих об'єктів, колекцій і методів взаємодії з іншими додатками. Розглядаються питання написання оптимального коду, використання зовнішніх підпрограм, написаних на мовах C і Java, застосування механізму детального контролю доступу, а також захисту коду від SQL-впроваджень.

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

Вступ

  • Завдання курсу
  • Розклад курсу
  • Опис середовищ розробки
  • Таблиці, дані і інструменти, використовувані в цьому курсі

Огляд концепцій програмування на PL/SQL

  • Структура блоку PL/SQL
  • Пакети, процедури і функції
  • Курсори
  • Обробка виключень
  • Залежності

Дизайн коду PL/SQL

  • Опис зумовлених типів даних
  • Створення підтипів на основі наявних в додатку типів
  • Використання різних підходів при дизайні курсорів
  • Використання змінних курсорів
  • Білий список

Огляд колекцій

  • Огляд колекцій
  • Використання асоціативних масивів
  • Навігація за допомогою асоціативних методів
  • Використання вкладених таблиць
  • Використання масивів змінної довжини
  • Порівняння вкладених таблиць і масивів змінної довжини

Використання колекцій

  • Написання PL/SQL програм, що використовують колекції
  • Ефективне використання колекцій
  • Покращення в типах змінних прив'язки в PL/SQL

Маніпулювання великими об'єктами

  • Робота з LOB
  • Огляд SecureFile LOB

Використання просунутих методів інтерфейсів

  • Виклик зовнішніх програм з PL/SQL
  • Переваги виклику зовнішніх процедур
  • Виклик зовнішніх процедур, написаних на інших мовах програмування
  • Виклик з PL/SQL процедур, написаних на мові C
  • Виклик з PL/SQL процедур, написаних на мові Java

Налаштування продуктивності коду PL/SQL

  • Вплив компілятора
  • Налаштування коду PL/SQL
  • Управління автоматичним встраиванием підпрограм
  • Ідентифікація проблем використання пам'яті і її налаштування
  • Мережеві проблеми

Збільшення продуктивності за рахунок кешування

  • Опис кешування результатів
  • Використання кешу результатів запитів
  • Використання кешу функцій PL/SQL
  • Огляд особливостей кеша функцій PL/SQL

Аналіз коду PL/SQL

  • Інформація про коді
  • Області видимості PL/SQL
  • Пакет DBMS_METADATA
  • Покращення PL/SQL

Профілізація і трасування коду PL/SQL

  • Трасування виконання PL/SQL
  • Кроки трасування PL/SQL

Впровадження віртуальної приватної бази даних за допомогою детального контролю доступу

  • Опис роботи детального контролю доступу
  • Опис методів детального контролю доступу
  • Опис контексту програми
  • Створення контексту програми
  • Застосування контексту програми
  • Процедури пакету DBMS_RLS
  • Застосування політики
  • Уявлення словника даних, що містять інформацію про детальний контроль доступу

Захист коду від SQL-впроваджень

  • Опис SQL-впроваджень
  • Зменшення зон, вразливих для SQL-впроваджень
  • Використання DBMS_ASSERT

Цілі курсу

  • Створення ефективних пакетів і програмних одиниць PL/SQL
  • Написання коду, що взаємодіє з іншими додатками і операційною системою
  • Створення додатків, що використовують колекції
  • Створення оптимальних з точки зору продуктивності програм
  • Застосування механізмів детального контролю доступу
  • Написання коду, що взаємодіє з великими об'єктами (LOBs), і використання SecureFile LOBs

Попередні вимоги

  • Знання SQL і PL/SQL
  • Oracle Database: Розробка програмних модулів на PL/SQL
  • Oracle Database: Основи SQL

Особливості курсу

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу
Подати заявку
Курс
Формат
Online
Початок навчання
20.07.2026
Тривалість
12 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
11 400 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Hillel IT school
Подробиці

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

Інформаційні системи бази даних SQL. Визначення SQL та роль у роботі з базами даних

  • Знайомство та план курсу
  • Огляд SQL та його важливість у сучасному програмуванні та аналізі даних
  • Типи інформаційних систем
  • SQL та No-SQL бази данних

Стандарти SQL

  • Типи команд (операторiв)
  • Синтаксис
  • Рiзновид синтаксичних видiв SQL

Основні команди для роботи з таблицями

  • Основні операції SELECT, INSERT, UPDATE, DELETE та їх використання в маніпулюванні даними
  • Створення таблицi

Фільтрування данних

  • Фільтрування
  • Оператори порівняння
  • Оператори умов
  • Шаблони данних в SQL

Сортування данних в таблиці

  • Сортування данних в таблицi
  • Упорядкування та напрямок упорядкування
  • Обмеження данних

Агрегація данних

Використання функцій агрегації для обчислення сум, середніх значень, кількостей тощо.

Робота з датою, часом та рядками

  • Використання функцій для роботи з датою та часом
  • Маніпулювання рядками за допомогою різних функцій

Моделювання БД та робота з таблицями

  • Принципи моделювання баз даних та приведення таблиць до нормальних форм
  • Застосування ACID для забезпечення цілісності даних

Способи з'єднання таблиць та операції над множинами

Використання типів з'єднань (JOIN) та операцій над множинами даних для отримання потрібної інформації з бази.

SQL View та підзапити

  • SQL View - Повне введення та огляд. Використання SQL View для спрощення складних запитів та підготовки даних для аналізу
  • Підзапити в SQL. Використання підзапитів для отримання конкретних підмножин даних та виконання операцій з об'єднаними результатами запитів

Особливості курсу

  • Невеликі групи
  • Система особистих кабінетів
  • Доступ до відеозаписів занять
  • Викладачі практики
  • Оперативна служба підтримки студентів
  • Практичні заняття

Викладачі курсу

  • Максим Стрижак - Senior/Lead QA Engineer at Sonalake
  • Максим Супруненко - Senior Software Engineer at Similarweb
Подати заявку
Курс
Формат
Online
Початок навчання
18.05.2026
Тривалість
40 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
45 000 UAH за курс
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Світ Сучасної Освіти
Подробиці

Курс адміністрування Oracle Database 19c призначений для того, щоб дати адміністраторам баз даних Oracle практичний досвід адміністрування, моніторингу, настройки та усунення неполадок бази даних Oracle. Слухач дізнається, як забезпечити цілісність і доступність даних компанії в середовищі Oracle. Слухач також навчиться контролювати продуктивність бази даних, розподіляти ресурси за допомогою Resource Manager і планувати завдання за допомогою Oracle Job scheduler.

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

Модуль 1. Введення в базу даних Oracle

  • Огляд бази даних Oracle
  • Огляд хмари Oracle
  • Концепції реляційних баз даних
  • Завдання адміністрування баз даних

Модуль 2. Архітектура баз даних Oracle

  • Огляд архітектури бази даних Oracle
  • Примірник бази даних Oracle
  • Структури пам'яті баз даних Oracle
  • Архітектура і структури процесів
  • Серверні і клієнтські процеси
  • Архітектура зберігання баз даних Oracle
  • Підключення до примірника бази даних Oracle

Модуль 3. Адміністрування примірника бази даних

  • Адміністративні інструменти, доступні адміністратору бази даних
  • Використання SQL * Plus в Oracle для управління примірником бази даних
  • Використання SQL Developer для управління примірником бази даних
  • Адміністрування бази даних за допомогою Enterprise Manager (EM)
  • Огляд фреймворку Enterprise Manager
  • Access Enterprise Manager Database Express
  • Домашня сторінка Enterprise Manager Database Express
  • Enterprise Manager Cloud Control
  • Файли параметрів ініціалізації

Модуль 4. Налаштування Oracle Network Environment

  • Огляд конфігурації мережі
  • Налагодження та управління Oracle Net Listener
  • Методи іменування Oracle Net
  • Інструменти для налаштування та управління мережею Oracle
  • Використання Net Configuration Assistant
  • Налаштування клієнтських підключень за допомогою Net Manager
  • Перегляд конфігурації listener
  • Запуск і зупинка Oracle listener
  • Використання TNSPING для тестування підключення Oracle Net
  • Підключення до бази даних
  • Налаштування Net Services за допомогою Enterprise Manager

Модуль 5. Структури зберігання

  • Огляд зберігання даних
  • Блок бази даних
  • Огляд табличних просторів і файлів даних
  • Використання Enterprise Manager для перегляду структури зберігання бази даних
  • Команди створення і зміни табличного простору
  • Тимчасові табличні простору
  • Створення файлів даних і управління ними
  • Використовувати OMF
  • Знищення табличних просторів і файлів даних

Модуль 6. Управління користувачами

  • Зумовлені облікові записи адміністрування бази даних
  • Обліковий запис користувача
  • Створення облікового запису користувача
  • Ідентифікація користувача
  • Зміна пароля користувача
  • Керування обліковим записом користувача
  • Щоб видалити обліковий запис користувача
  • Моніторинг інформації про користувачів
  • Завершення сеансів користувача
  • Створення облікового запису Schema Only

Модуль 7. Manage Privileges

  • Доступ до бази даних
  • Зумовлені Oracle ролі
  • Привілеї системного і об'єктного рівнів
  • Команди grant і revoke
  • Створення, зміна та видалення ролей
  • Використання зумовлених ролей

Модуль 8. Управління Profiles and Resources

  • Огляд профілів користувачів
  • Параметри ресурсу профілю
  • Команда створити профіль
  • Управління паролями за допомогою профілів
  • Контроль використання ресурсів за допомогою профілів
  • Ведення профілів

Модуль 9. Database auditing

  • Огляд безпеки бази даних
  • Огляд аудиту баз даних
  • Дотримання вимог безпеки
  • Стандартний аудит
  • Єдина аудиторська реєстрація
  • Розподіл обов'язків з аудиту з ролями AUDIT_ADMIN і AUDIT_VIEWER
  • Налаштування журналу аудиту
  • Вказівка ​​параметрів аудиту

Модуль 10. Data concurrency i lock conflicts

  • Рівні блокування в Oracle
  • Методи, які використовуються для отримання блокувань
  • Паралелізм обробки даних
  • Можливі причини зчеплень
  • Блокування DML
  • Запобігання проблем з блокуванням
  • Виявлення конфлікту блокувань
  • Вирішення конфліктів

Модуль 11. Undo Management

  • Огляд UNDO MANAGEMENT
  • Контроль і адміністрування UNDO
  • Налаштування undo retention
  • Перемикання undo tablespaces
  • Вказівка ​​термін зберігання
  • Гарантоване undo retention
  • Термін збереження undo для flashback запитів
  • Перегляд інформації про undo space
  • Використання undo advisor
  • Розмір табличного простору undo
  • Зміна табличного простору undo на фіксований розмір

Модуль 12. Backup and recovery configuration

  • Рішення Oracle для резервного копіювання
  • Пропоновані Oracle стратегії резервного копіювання
  • Огляд резервного копіювання, відновлення і відновлення бази даних
  • Технологія Flashback
  • Тип відмови
  • Відновлення примірника
  • Налаштування відновлення екземпляра
  • MTTR Advisor
  • Відмова носія інформації
  • Налаштування бази даних для відновлення

Модуль 13. Proactive database maintenance

  • Обслуговування бази даних
  • Перегляд журналу попереджень (alert log)
  • Automatic Workload Repository
  • Рівні збору статистичної інформації
  • Automatic Database Diagnostic Monitoring
  • Моніторинг бази даних Oracle
  • Використання Advisors
  • Налаштування notification rules

Модуль 14. Performance management

  • Налаштування джерел інформації
  • Моніторинг продуктивності
  • Налаштування продуктивності
  • Планування продуктивності
  • Налаштування екземпляра
  • Методологія настройки продуктивності
  • Дані для налаштування продуктивності
  • Моніторинг продуктивності
  • Управління пам'яттю
  • Управління Private Temporary Tables

Модуль 15. Налаштування SQL

  • Налаштування SQL
  • Скасування інструкції SQL в сеансі
  • Оптимізатор Oracle
  • Директиви плану SQL
  • Адаптивні плани виконання
  • SQL Advisors
  • Результати автоматичної настройки SQL
  • Реалізація рекомендації по автоматичному налаштуванню
  • SQL Tuning Advisor

Модуль 16. Moving data

  • Створення об'єктів каталогу
  • Архітектура Data Pump
  • Уявлення словника даних Data Pump
  • Інтерактивний режим Data Pump
  • API Data Pump
  • Використовуйте Data Pump для експорту даних
  • Використовуйте Data Pump для імпорту даних
  • Огляд завантажувача SQL
  • Параметр командного рядка
  • Фільтрація записів
  • Ключові слова керуючого файлу
  • Файл даних
  • Шляхи до даних SQL Loader
  • External Tables

Модуль 17. Managing resources with resource manager

  • Огляд менеджера ресурсів бази даних
  • Використання Resource Manager
  • Створення Resource Plans
  • План Resource Manager за замовчуванням
  • Створення директив Resource Plan
  • Виділення ресурсів для Resource Plans

Модуль 18. Automate Tasks with the scheduler

  • Введення в Scheduler
  • Права доступу
  • Компоненти Scheduler і робочий процес
  • Створення Job
  • Класи Job
  • Використання графіки за часом і по подіях розкладів
  • Створення розкладів на основі подій

Модуль 19. Manage space

  • Огляд управління простором зберігання
  • Управління простором блоків всередині сегментів
  • Типи сегментів
  • Виділення екстентів
  • Виділення простору
  • Ланцюжок рядків і міграція
  • Створення таблиць без сегментації

Модуль 20. Oracle support

  • Enterprise Manager Support Workbench
  • Увійдіть для отримання оновлень безпеки
  • Робота з Oracle Support
  • Інтеграція c Oracle Support
  • Реєстрація SR (запитів на обслуговування)
  • Управління оновленнями
  • Накат оновлень

Попередні вимоги

Слухачі, які бажають пройти курс адміністрування Oracle Database 19c, повинні мати уявлення про концепції реляційних баз даних і хороші знання операційної системи. Вони повинні пройти курс Oracle SQL або мати хороші знання Oracle SQL. Знання можливостей і використання вбудованих в сервер Oracle стандартних пакетів PL/SQL була б вельми корисною, але для курсу воно не суттєво.

Особливості курсу

  • Підтримка ментора
  • Практика
  • Сертифікат про проходження курсу
Подати заявку
Курс
Формат
Online
Початок навчання
11.05.2026
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Networking Technologies
Подробиці

Курс охоплює інсталяцію SQL Server - як встановлення нової версії, так і міграцію з існуючої. На курсі розглядаються теми зі знаннями та навичками для адміністрування інфраструктури бази даних SQL-сервера. Курс також буде корисним для спеціалістів, які розробляють програми, що взаємодіють із базами даних SQL Server.

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

Компоненти SQL Server

  • Вступ до платформи SQL Server
  • Огляд архітектури SQL Server
  • Служби SQL Server та параметри конфігурації

Встановлення SQL Server

  • Огляд процесу установки SQL Server
  • Файли TempDB
  • Встановлення SQL Server
  • Автоматизація встановлення

Оновлення SQL Server

  • Вимоги до оновлення
  • Оновлення служб SQL Server
  • Міграція даних та додатків SQL Server

Робота з базами даних

  • Вступ до зберігання даних за допомогою SQL Server
  • Управління сховищем для системних баз даних
  • Управління сховищем для баз даних користувачів
  • Переміщення та копіювання файлів бази даних
  • Паралельне оновлення: міграція даних та додатків SQL Server
  • Використання розширення пулу буфера

Виконання обслуговування бази даних

  • Забезпечення цілісності бази даних
  • Обслуговування індексів
  • Автоматизація обслуговування звичайної бази даних

Моделі відновлення SQL Server

  • Стратегії резервного копіювання
  • Загальні відомості про реєстрацію транзакцій SQL Server
  • Планування стратегії резервного копіювання SQL Server

Резервне копіювання баз даних SQL Server

  • Резервне копіювання баз даних та журналів транзакцій
  • Управління резервними копіями бази даних
  • Робота з параметрами резервного копіювання

Відновлення баз даних SQL Server

  • Розуміння процесу відновлення
  • Відновлення баз даних
  • Відновлення на певну точку і момент часу
  • Відновлення системних баз даних та окремих файлів

Автоматизація управління SQL Server

  • Автоматизація управління SQL Server
  • Робота з SQL Server Agent
  • Управління завданнями SQL Server Agent
  • Управління декількома серверами

Усунення неполадок SQL Server

  • Методологія усунення недоліків в роботі SQL Server
  • Вирішення проблем, пов'язаних зі службами
  • Рішення проблем входу та підключення
  • Вирішення типових проблем

Імпорт та експорт даних

  • Передача даних від SQL Server
  • Імпорт та експорт табличних даних
  • Використання програми BCP та інструкції BULK INSERT для імпорту даних
  • Розгортання та оновлення додатків рівня даних

Після курсу слухачі зможуть:

  • Розгорнути (проінсталювати) сервер бази даних
  • Оновити SQL Server
  • Налаштувати SQL Server
  • Керувати базами даних і файлами
  • Розробляти моделі відновлення та стратегії резервного копіювання
  • Здійснювати резервне копіювання баз даних SQL Server
  • Відновити бази даних SQL Server
  • Автоматизувати керування базами даних
  • Налаштувати захист для агенту SQL Server
  • Усувати несправності інфраструктури SQL Server
  • Здійснювати імпорт та експорт даних

Особливості курсу

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат НЦ "Мережні Технології"
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подати заявку
Курс
Формат
Online
Початок навчання
18.05.2026
Тривалість
32 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
28 000 UAH за курс
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
Світ Сучасної Освіти
Подробиці

Ціль курсу надати слухачам, які виконують супровід та налаштування SQL Server знання та навички, необхідні для налаштування та оптимізації бази даних SQL.

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

Модуль 1. Архітектура SQL Server, планування та очікування обробки

  • Компоненти SQL Server та операційної системи
  • Планування Windows або SQL Server
  • Очікування та черги
  • Лабораторна робота: Архітектура SQL Server, планування та очікування обробки

Модуль 2. Підсистема введення/виводу SQL Server

  • Основні концепції
  • Рішення для зберігання даних
  • Налаштування та тестування введення/виводу
  • Лабораторна робота: Тестування продуктивності пристроїв зберігання даних

Модуль 3. Структури бази даних

  • Внутрішні структури бази даних
  • Внутрішній пристрій файлів даних
  • Внутрішній пристрій бази даних TempDB
  • Лабораторна робота: Структури бази даних

Модуль 4. Робота SQL Server з пам'яттю

  • Робота з пам'яттю Windows
  • Робота з пам'яттю SQL Server
  • OLTP обробка в пам'яті
  • Лабораторна робота: Робота SQL Server з пам'яттю

Модуль 5. Паралелізму та транзакції

  • Паралелізму та транзакції
  • Внутрішній пристрій блокування
  • Лабораторна робота: Паралелізму та транзакції

Модуль 6. Статистика та внутрішній пристрій індексів

  • Внутрішній пристрій статистики та оцінка її ефективності
  • Внутрішній пристрій індексів
  • Індекси колонкового зберігання
  • Лабораторна робота: Статистика та внутрішній пристрій індексів

Модуль 7. Використання запитів та аналіз плану виконання запитів

  • Внутрішній пристрій виконання запитів та оптимізатора
  • Аналіз плану виконання запитів та усунення поширених проблем
  • Лабораторна робота: Виконання запитів та аналіз плану виконання запитів

Модуль 8. Кешування та перекомпіляція плану

  • Внутрішній пристрій кешу планів
  • Усунення неполадок кешу планів
  • Запит сховища
  • Лабораторна робота: Кешування та перекомпіляція плану

Модуль 9. Розширені події

  • Основні поняття розширених подій
  • Реалізація розширених подій
  • Лабораторна робота: Розширені події

Модуль 10. Моніторинг, трасування та базовий профіль

  • Моніторинг та трасування
  • Створення базового профілю та встановлення контрольних точок
  • Лабораторна робота: Моніторинг, трасування та базовий профіль

Модуль 11. Усунення поширених проблем із продуктивністю

  • Усунення несправностей продуктивності процесора
  • Виправлення неполадок продуктивності пам’яті
  • Виправлення неполадок продуктивності вводу/виводу
  • Усунення несправностей продуктивності паралелізму
  • Виправлення неполадок продуктивності бази даних TempDB
  • Лабораторна робота: Усунення поширених проблем із продуктивністю

Після курсу слухачі зможуть

  • Описувати високорівневий огляд архітектури SQL Server та його різних компонентів
  • Описувати модель виконання SQL Server, очікувань та черг
  • Описувати базові концепції архітектури введення/виводу, мереж зберігання даних та тестування продуктивності
  • Описувати архітектурні концепції та практичні рекомендації, пов'язані з файлами даних для користувацьких баз даних і бази даних TempDB
  • Описувати архітектурні концепції та практичні рекомендації, пов'язані з паралелізмом, транзакціями, рівнями ізоляції та блокуваннями
  • Описувати архітектурні концепції оптимізатора запитів і зможуть ідентифікувати та усунути проблеми виявлення запиту
  • Описувати архітектурні концепції, усувати проблеми сценаріїв і використовувати практичні рекомендації, пов'язані з процедурним кешем
  • Описувати архітектурні концепції, сценарії усунення несправностей для розширених подій
  • Пояснювати стратегію збору даних та технології для аналізу зібраних даних
  • Розуміти методи пошуку та діагностики вузьких місць для підвищення загальної продуктивності

Особливості курсу

  • Допомога ментора
  • Практика
  • Лабораторні роботи
  • Сертифікат про проходження курсу
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
10 годин
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
3 186 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
CyberBionic Systematics
Подробиці

Курс SQL Практикум складається з 5-ти логічно взаємопов'язаних уроків, на яких учні застосовують на практиці теоретичні знання мови T-SQL.

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

Database creation

  • Створення БД
  • Створення таблиць
  • Створення зв'язків. Цілісність посилань
  • Користувальницькі обмеження
  • Наповнення таблиць даними

Trigger

  • Створення необхідних Тригерів
  • Написання простих запитів на вибірку даних

Query

  • Запити на вибірку з декількох таблиць
  • Запити на вибірку з декількох таблиць з відображенням зведених даних

Subquery. Function

  • Підзапити
  • Пов'язані підзапити
  • Функції

View. Procedure

  • Представлення
  • Користувальницькі процедури
  • Узагальнені табличні вирази

Після закінчення курсу ви будете вміти:

  • Створювати бази даних, таблиці, зв’язки, здійснювати наповнення таблиць
  • Працювати з тригерами та різними запитами на вибірку даних
  • Створювати підзапити та зв’язані підзапити, користувацькі функції
  • Працювати з уявленнями, користувацькими процедурами та узагальненими табличними виразами

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

  • Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами
  • Олександр Пономаренко - .NET Developer
  • Дмитро Шваб - .NET Developer. Тренер-консультант
Подати заявку
Курс
Формат
Online
Початок навчання
28.05.2026
Тривалість
6 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • SQL / DBA
DAN IT Education
Подробиці

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

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

Модуль 1. Структура і дизайн баз даних

  • Тема 1.1: Основи моделювання баз даних
    • Що таке база даних? Основні концепції та термінологія
    • Вступ до реляційної моделі даних
  • Тема 1.2: Створення схем баз даних
    • Структура бази даних: схеми, таблиці, колонки
    • Практичне створення базової схеми
  • Тема 1.3: Ключі та обмеження
    • Первинні та зовнішні ключі: поняття та застосування
    • Впровадження обмежень для забезпечення цілісності даних

Модуль 2. Мова SQL та управління даними

Другий модуль охопить освоєння типів даних, контейнерів даних (таблиць), отримання, фільтрацію та упорядкування даних.

Модуль 3. Просунуті операції SQL

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

Модуль 4. Програмування на SQL

Під час модуля "програмування" ви вивчатимете використання змінних, умовних операторів IF, циклів, курсорів, процедур та функцій.

Модуль 5. Проєктування баз даних

Фінальний модуль надасть розуміння процесу нормалізації та практичні навички створення ефективно структурованих баз даних.

Завершення курсу та сертифікація

Фінальний проєкт

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

Сертифікація

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

Бонусний модуль: Англійська для ІТ

В рамках модуля студенти:

  • Опанують спеціалізовану лексику, актуальну для сфери дата-аналітики
  • Навчаться представляти себе, доповіді та презентації англійською мовою
  • Підготуються до проходження інтерв'ю англійською мовою

Особливості курсу

  • Живі заняття
  • Ізраїльська методика Телем
  • Підтримка ментора
  • Робота над реальними проєктами
  • Допомога курс-координатора
  • Сучасна LMS-система
  • Система оцінки знань

Викладачі курсу

  • Дмитро Мазоха - Analytics Team Lead, NDA
  • Бестужев Владислав - ex-Middle BI Developer (QlikSense stack) at Plarium
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
10 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
3 158 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
  • QA Automation / QA Manual
  • SQL / DBA
CyberBionic Systematics
Подробиці

Курс "QA. Бази даних та SQL" розрахований на тих, хто взагалі не займався програмуванням, роботою з БД або має початкові знання, які хоче впорядкувати та поглибити. Протягом п'яти логічно взаємопов'язаних уроків учні опанують основи роботи з БД, матимуть знання про їхні види, основні групи команд та можливості використання БД в якості сховища інформації. Також студенти отримають практичні навички використання БД.

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

Що таке база даних

  • Види баз даних
  • Реляційна БД
  • Система управління базами даних (СУБД)
  • Мова SQL
  • SQL-стандарти
  • Робота з базами даних у SQL Server
  • Типи даних полів
  • Групи операторів (DDL, DML, DCL, TCL)

Основи DDL. Агрегуючі функції

  • Робота з таблицями
  • Агрегуючі функції

Основи SQL

  • Data Manipulation Language (DML)
  • Data Query Language
  • JOIN's

NoSQL. MongoDB

  • SQL vs NoSQL
  • Що таке MongoDB
  • JSON
  • Як розпочати роботу з MongoDB
  • CRUD

Практика SQL

Розв'язання SQL-задач у командах

Після завершення курсу ви будете вміти:

  • SQL
  • NoSQL
  • MongoDB

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

Олександр Бреславець - Lead Test Engineer at EPAM

Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
10 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
3 013 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • SQL / DBA
CyberBionic Systematics
Подробиці

Курс складається з 5 уроків, на яких кожен студент опанує основи побудови реляційних баз даних та SQL і познайомиться з базовим використанням СУБД PostgreSQL.

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

Реляційні БД. Інфраструктура та розгортання БД

  • Введення в реляційні бази даних
  • Інфраструктура та розгортання БД
  • Знайомство з клієнтами і підключення
  • Підключення до БД з Python-коду

Основні типи даних PostgreSQL та прості запити

  • Основні типи даних PostgreSQL
  • Прості запити

Об'єднання таблиць (JOIN) та підзапити

  • JOIN - поєднання таблиць (види, приклади та псевдоніми)
  • Підзапити (структурування запитів та синтаксис підзапитів)

Інші об'єкти баз даних: представлення та функції

  • Представлення VIEW
  • Функції в PostgreSQL
  • Існуючі варіанти мов для написання серверних функцій у PostgreSQL (SQL, PL\pgSQL, PL\Python, PL\Tcl, PL\Perl, C)
  • Основні правила створення серверних функцій в PostgreSQL
  • SQL: синтаксис визначення функції
  • Використання процедурних мов для створення функцій

Проєктування БД. DLL - керуємо базами даних та об'єктами баз даних (таблицями, представленнями, функціями і іншими)

  • Проєктування БД
  • Нормалізація БД
  • DDL - керуємо базами даних та таблицями

Після завершення курсу ви будете вміти:

  • Проєктувати БД, виконувати їхню нормалізацію
  • Розгортати БД, підключатися до неї за допомогою Python
  • Працювати з реляційною СУБД PostgreSQL і складати прості запити
  • Виконувати об'єднання таблиць та користуватися підзапитами
  • Створювати представлення та оперувати функціями
  • Керувати базами даних та таблицями за допомогою DDL

Попередні вимоги

  • Впевнене володіння персональним комп'ютером
  • Впевнені знання з будь-якої процедурної або об'єктно-орієнтованої мови програмування

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

Костянтин Зівенко - Тренер з напрямку Python Developer

Подати заявку

Сторінки

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Відгуки про курси

Гість   14.11.2025

Пройшов курс SQL та бази даних для розробників. Основною метою було не лише згадати основи SQL, а й освіжити більш складні теми — курс повністю закрив це завдання. Ми почали з проєктування та теоретичних основ і поступово дійшли до створення реальної, досить складної бази даних у курсовому проєкті.

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

Я залишився задоволений і можу сміливо рекомендувати курс іншим.

Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси SQL / DBA
Гість   05.07.2025

Всім раджу, чудова школа

Плюси:Пройшла курс SQL бізнес аналітика. Курс дуже насичений, до цього я лише дуже поверхнево знала про SQL. Зараз пишу всі потрібні запити без проблем. Навчання дало мені хороший ривок для моєї основної роботи. Викладач уважний, всі питання курсантів розглядались ретельно.Було складно, але воно того вартувало
Мінуси:Будьте готові що для якісного навчання все не обмежиться годинами онлайн лекцій. Домашні завдання, потреба глибоко розбиратися в матеріалах-це віднімало години часу щодня. Тільки тоді буде результат
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси SQL / DBA
Иван   22.04.2025

Прошел тренинг по SQL от Robot_dreams. Этот тренинг стал для меня ценным опытом, я не только углубил свои знания, но и почувствовал уверенность в применении SQL на практике. Материал был подан максимально доступно и структурировано.

Плюси:В описании.
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси SQL / DBA
Oleh   02.12.2024

Рекомендую курс і школу, я починав з нуля і мені вдалось навчатись і розширити свої вміння в SQL.

Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси SQL / DBA
Гість   27.11.2024

Отримав корисні знання, оскільки завжди є куди зростати)

Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси SQL / DBA