Курсы 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
Начало занятий
Дата формируется
Длительность
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

Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
16 часов
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
4 067 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
  • SQL / DBA
CyberBionic Systematics
Подробнее

Курс MySQL Essential складається з 8-ми уроків, дозволяють початківцям розробникам освоїти всі основні концепції програмування під MySQL Server. Даний курс так само розглядає оптимізацію MySQL Server, поради при розробці, завдання адміністрування, що будуть корисними і для досвідчених розробників.

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

Вступ до SQL

  • Основні поняття баз даних
  • Об'єкти реляційної бази даних
  • Ознайомлення з MySQL Workbench
  • Що таке DML?
  • Основні запити мови DML: SELECT, INSERT, UPDATE, DELETE.

Основи DDL

  • Що таке DDL?
  • Основні запити мови DDL: CREATE, ALTER, DROP
  • Поняття користувальницьких обмежень, первинного і зовнішнього ключа
  • Типи зв'язків

Проєктування БД

  • Нормалізація
  • Освоєння візуальних засобів проєктування баз даних

JOIN-s

  • Розгляд внутрішніх з'єднань
  • Розгляд зовнішніх з'єднань
  • Розгляд об'єднань

Вкладені запити

  • Вкладені запити
  • Пов'язані вкладені запити

Індексування

  • Організація пам'яті БД
  • Розгляд всіх видів індексів
  • Уявлення

Збережені процедури. Користувацькі функції

  • Збережені процедури
  • Користувацькі функції
  • Робота з курсорами

Транзакція. Триґер

  • Транзакція
  • Механізми відкату транзакцій
  • Триґер

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

  • Проєктувати бази даних
  • Застосовувати нормалізацію, використовуючи нормальні форми
  • Маніпулювати даними за допомогою різних запитів
  • Індексувати дані
  • Створювати функції та процедури, працювати з тригерами
  • Створювати представлення та працювати з ними
  • Оптимізовувати бази даних
  • Будувати моделі даних

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

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

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

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

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

  • Андрій Бондаренко - Java Developer
  • Андрій Фок - Java Developer. Тренер-консультант
  • Євген Кондаков - Java Developer. Тренер-консультант
  • Іван Демидко - Java Developer. Тренер-консультант
  • Олександр Корж - Java Developer. Тренер-консультант
  • Євген Дайнека - Java Software Engineer
  • Євген Тихонов - Java Developer
  • Юрій Царенко - Java Developer. Тренер-консультант
  • Ігор Войтов - Java Developer. Тренер-консультант
  • Олег Сотніченко - Java Developer. Тренер-консультант
  • Вадим Кожевніков - Java Developer and Trainer at CyberBionoc
  • Дмитро Красний - Тренер-консультант напрямку Java Developer
  • Владислав Донець - Middle Java Developer at SoftServe
  • Олександр Виноградов - Software Developer
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
14 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 191 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
  • SQL / DBA
CyberBionic Systematics
Подробнее

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

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

Введення до SQL

  • Основні поняття баз даних
  • Об'єкти реляційної бази даних
  • Ознайомлення з Management Studio
  • Типи даних T-SQL

T-SQL запити

  • Що таке SQL, T-SQL
  • Що таке DML
  • Основні запити мови DML: SELECT, INSERT, UPDATE, DELETE
  • Подальше освоєння засобів Management Studio

Основи DDL

  • Що таке DDL
  • Основні запити мови DDL: CREATE, ALTER, DROP
  • Поняття користувальницьких обмежень, первинного та зовнішнього ключа

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

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

JOIN-s

  • Розгляд різновидів об'єднань
  • Розгляд вкладених об’єднань
  • Розгляд зовнішніх об’єднань
  • Розгляд приєднань

Вкладені запити

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

Представлення. Збережені процедури. Функції користувачів

  • Умовні конструкції, цикли, обробка повідомлень про помилки
  • Збережені процедури
  • Функції
  • Представлення

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

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

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

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

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

  • Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами
  • Олександр Пономаренко - .NET Developer
  • Юлія Стеценко - .NET Developer. Тренер-консультант
  • Дмитро Шваб - .NET Developer. Тренер-консультант
  • Володимир Нікітін - .NET Developer. Тренер-консультант
  • Андрій Скуратовський - .NET Developer. Тренер-консультант
  • Ольга Хорошко - Backend Developer
Подать заявку
Курс
Формат
Online
Начало занятий
19.05.2026
Длительность
5 дней
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
  • SQL / DBA
Networking Technologies
Подробнее

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

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

Вступ до БД

  • Історія SQL
  • Схема роботи з БД
  • Ієрархічна структура бази даних (необхідність знати бізнес-процеси)
  • Нормалізація БД (1-3 НФ)
  • Рознесення таблиці за елементами до БД
  • Завдання: побудувати структуру бази за вихідними полями

Принципи роботи з MS SQL та MS SQL Server Management Studio

  • Версії MS SQL
  • Склад MS SQL 2016
  • Установка Microsoft SQL Server
  • Установка MS SQL Server Management Studio
  • MS SQL Server Management Studio (Створення БД, Створення таблиць, Типи даних - загальне уявлення)

Створення таблиць

  • Типи даних SQL (Текстові, Числові, Дата час)
  • Атрибути та обмеження стовпців і таблиць на прикладах (PRIMARY KEY, IDENTITY, UNIQUE, NULL і NOT NULL, DEFAULT, CHECK, CONSTRAINT (особливості й призначення)
  • Зовнішній ключ
  • Особливість видалення записів зв'язаних таблиць
  • Налаштування ON DELETE й ON UPDATE для зв'язаних таблиць
  • ALTER (що можна міняти, а що ні)
  • Створення бекапу

Робота з операторами INSERT, UPDATE, DELETE та SELECT

  • INSERT - вставка записів в таблицю
  • UPDATE - зміна значень полів в записах
  • DELETE - видалення записів з таблиці
  • SELECT - прості запити на виведення даних
  • SELECT з обчисленням за полями
  • DISTINCT - отримання унікальних значень за полями
  • Використання псевдонімів (Aliases) для назв стовпців
  • Особливості прописування псевдонімів з декількох слів
  • Сортування (ASC/DESC, можливості використання псевдонімів та номерів за порядком)
  • TOP та OFFSET...FETCH NEXT - часткове виведення записів з таблиці
  • Порядок виконання SELECT
  • Фільтрація записів за значеннями полів (Розрахунки в операторі WHERE, Логічні оператори, властивість IS NULL, Оператори фільтрації: IN, BETWEEN, LIKE)

Робота з агрегатними функціями та групування

  • Агрегатні функції (AVG, SUM, MIN, MAX, COUNT, Особливість роботи зі значеннями NULL, використання All і Distinct)
  • Оператори GROUP BY і HAVING
  • Приклади використання GROUP BY
  • Правила прописування полів у Select-і, неможливість використання псевдонімів
  • GROUP BY на декілька полів
  • GROUP BY за розрахованим значенням
  • Фільтрація груп. HAVING

Вбудовані функції

  • Функції для роботи з рядками (LEN, CHARINDEX, PATINDEX, LEFT, RIGHT, SUBSTRING, CONCAT)
  • Функції для роботи з числами (ROUND, CEILING, FLOOR, RAND)
  • Функції роботи з датою (GETDATE(), DAY(), MONTH(), YEAR(), DATENAME, DATEPART, FORMAT, DATEDIFF)
  • Використання перетворень дати в групуванні
  • Функції перетворення типів (CAST, CONVERT)
  • Функції розгалуження (CASE, IIF)

Робота з підзапитами

  • Некорелюючі підзапити
  • Корелюючі підзапити
  • Підзапити в основних командах SQL
  • Update корелюючий

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

  • Сутність "грубого" об'єднання
  • Об'єднання. INNER JOIN
  • Сутність об'єднання INNER JOIN
  • Поняття "намиста" при послідовному об'єднанні таблиць
  • Об'єднання. INNER SELF JOIN
  • Об'єднання. OUTER JOIN (LEFT JOIN, LEFT JOIN vs INNER JOIN, RIGHT JOIN, FULL OUTER JOIN)
  • Принципи розв'язку задач на об'єднання таблиць (INNER JOIN)
  • Принципи розв'язку задач на об'єднання таблиць (LEFT JOIN)
  • Коли join непотрібний
  • Коли join необхідний
  • Коли можна з left join чи без нього

Використання табличних буферів (представлення (views), табличні змінні, тимчасові та похідні таблиці)

  • Створення, зміна та видалення
  • Оновлюваний View
  • Неоновлюваний View
  • Табличні змінні
  • Тимчасові таблиці
  • Похідні таблиці

Змінні та базові оператори у програмуванні на T-SQL

  • Робота зі змінними (DECLARE, SET, SELECT, PRINT)
  • Select та змінні
  • Змінні в запитах
  • Умовні вирази
  • Цикли
  • Оператори BREAK і CONTINUE

Процедури, користувацькі функції та тригери

  • Приклад процедури
  • Параметри в процедурах
  • Параметри за замовчуванням в процедурах
  • Варіанти передавання значень
  • Вихідні параметри й повернення результату

Користувацькі функції

  • Основні обмеження
  • Проста функція
  • Функції з запитами
  • Принципи створення функцій
  • Сутність змінної
  • Параметр за замовченням
  • Статистика реального часу
  • План виконання запиту
  • Статистика запиту

Тригери

  • Принципи роботи тригерів
  • Налаштування та використання тригерів
  • Тригери типу INSTEAD OF
  • Обробка тригером декількох рядків

Віконні функції в запитах аналітики

  • Компоненти віконних функцій
  • Принципи використання OVER
  • Використання PARTITION для групування даних
  • Обмеження рядків у віконних функціях
  • Групи віконних функцій: агрегатні, ранжування, зміщення, аналітичні.
  • Можливості CUBE та ROLLUP

Використання операторів наборів рядків: UNION, EXCEPT, INTERSECT

  • Запити з UNION і UNION ALL
  • Запити з EXCEPT і INTERSECT

PIVOT - можливості використання та альтернативи

  • Використання зведених таблиць без PIVOT
  • Етапи використання PIVOT
  • Зведені таблиці з PIVOT
  • PIVOT з групуванням
  • PIVOT + UNION
  • Альтернативні шляхи отримання зведених таблиць

Додаткові теми:

  • Реалізація обробки помилок
  • Транзакції
  • Імпорт та експорт даних
  • Оптимізація запитів
  • Обробка XML

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

  • Описати основні концепції архітектури Microsoft SQL Server 2016
  • Визначити, чим Transact-SQL схожий і чим відрізняється від інших мов запитів
  • Розуміти типи даних в SQL Server
  • Створювати БД для вирішення бізнес-задач
  • Оперувати з даними за допомогою Transact-SQL
  • Сортувати та фільтрувати дані
  • Використовувати вбудовані функції
  • Групувати та здійснювати агрегування даних
  • використовувати підзапити
  • Писати запити різного рівня складності до окремих і з'єднаних таблиць
  • Створювати представлення (Views)
  • Писати аналітичні запити різного рівня складності
  • Програмувати за допомогою T-SQL
  • Створювати збережені процедури
  • Розробляти й використовувати користувацькі функції
  • Писати й використовувати тригери

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

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу + лабораторні роботи
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат НЦ "Мережні Технології"
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подать заявку
Курс
Формат
Online
Начало занятий
20.04.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
Начало занятий
27.05.2026
Длительность
16 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
18 000 UAH за курс
Занятия целый деньВыдаётся диплом/сертификатСопровождение ментора
  • SQL / DBA
Мир Современного Образования
Подробнее

Курс пропонує слухачам поглиблене вивчення мови SQL. Розглядаються методи вибірки даних із використанням таких технологій, як ROLLUP, CUBE; складні підзапити та ієрархічні запити. Крім того, в курсі вивчаються можливості, що забезпечують обробку у сховищах даних під час роботи з великими наборами даних, а також роботу з даними у різних часових зонах.

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

Модуль 1. Контроль доступу користувача

  • Відмінність системних привілеїв від об'єктних
  • Створення користувачів
  • Надання системних привілеїв
  • Видача привілеїв таблиці
  • Створення ролі та надання їй привілеїв
  • Змінити пароль користувача
  • Надання об’єктних привілеїв
  • Відібрання привілеїв

Модуль 2. Управління об'єктами схеми

  • Додавання, зміна та видалення стовпця
  • Додавання та видалення обмежень
  • Увімкнення та вимкнення обмежень, відкладена перевірка обмежень
  • Створення та видалення індексів
  • Створення індексів, що базуються на функціях
  • Виконання операції FLASHBACK
  • Створення та використання зовнішніх таблиць

Модуль 3. Керування об'єктами за допомогою словника даних

  • Словник даних
  • Використання уявлень словника
  • Інформація про таблиці та стовпці
  • Перегляд інформації про обмеження
  • Перегляд інформації про послідовності, індекси та синоніми
  • Як додати коментарі до таблиці та стовпців

Модуль 4. Маніпулювання великими наборами даних

  • Маніпулювання даними із використанням підзапитів
  • Опис особливостей багатотабличного команди INSERT
  • Використання різних типів багатотабличного команди INSERT
  • Злиття рядків за допомогою команди MERGE
  • Відстеження змін даних за певний період часу

Модуль 5. Супровід даних різних часових зон

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

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

  • Багатостовпцеві підзапити
  • Використання скалярних підзапитів у SQL
  • Коло проблем, які вирішуються за допомогою корелейованих підзапитів
  • Модифікація та видалення рядків за допомогою корелованих підзапитів
  • Використання операторів EXISTS та NOT EXISTS
  • Застосування пропозиції WITH

Модуль 7. Підтримка регулярних виразів

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

Навички після курсу

  • Використання технологій Flashback Query, Flashback Versions
  • Ефективного маніпулювання великими наборами даних
  • Застосування функцій для роботи з різними часовими форматами та часовими поясами
  • Створення складних звітів із групуванням даних за допомогою операторів ROLLUP, CUBE, GROUPING SETS
  • Використання підзапитів
  • Створення ієрархічних запитів
  • Використання регулярних виразів у Oracle

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

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу
Подать заявку
Курс
Формат
Online
Начало занятий
12.05.2026
Длительность
32 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 910 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
  • SQL / DBA
QALight
Подробнее

Курс дозволить повноцінно та якісно опанувати інструмент управління та організації даних, який необхідний кожному розробнику і тестувальнику. Під час навчання ви вивчите теорію, а також на практиці розглянете приклади запитів, особливості застосування мови безпосередньо в програмному оточенні, навчитися працювати з системою управління базами даних MS SQL Server Management Studio Express.

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

Введення. Основні поняття та визначення

  • Що таке SQL і для чого він потрібен.
  • SQL – універсальна мова (стандарт).
  • Що таке База Даних.
  • З чого складається База Даних.
  • Таблиці, рядки, стовпці.
  • Зв'язки між таблицями на основі ключів.
  • Типи даних.
  • Як працює доступ і пошук в таблицях на основі індексів.
  • Що таке транзакційний механізм.
  • Загальний перелік операторів SQL.
  • Питання/Практичні завдання.

Засоби і програми доступу. Навчальна база. Елементарна вибірка даних – оператор SELECT

  • Засоби доступу. Microsoft SQL Server Management Studio.
  • Навчальна база: таблиці, зв'язки.
  • Візуальне представлення бази.
  • Вибірка даних з таблиць – оператор SELECT.
  • Псевдоніми таблиць і полів.
  • Виключення даних, що дублюються DISTINCT.
  • Додавання критеріїв вибірки WHERE.
  • Оператори порівняння ">, <, =".
  • Булеві оператори AND, OR, NOT.
  • Оператори IN, BETWEEN, LIKE, ISNULL.
  • Оператор CASE.
  • Питання/Практичні завдання.

Оператор SELECT. Функції

  • Перетворення виводу і вбудовані функції.
  • Числові, символьні і рядкові константи.
  • Арифметичні операції для перетворення чисел.
  • Операція конкатенації (об'єднання) рядків.
  • Функції перетворення символів.
  • Рядкові функції.
  • Функції роботи з числами.
  • Питання/Практичні завдання.

Оператор SELECT. Агрегування

  • Функції перетворення значень.
  • Агрегування та групові функції.
  • Умовний оператор HAVING.
  • Упорядкування, сортування полів ORDER BY.
  • Вкладені підзапити.
  • Формування пов'язані підзапитів.
  • Питання/Практичні завдання.

Оператор SELECT. Реляційні відношення

  • Використання оператора EXISTS.
  • Оператори порівняння з безліччю значень "IN, ANY, ALL".
  • Оператор об'єднання UNION.
  • UNION без дублювання.
  • UNION разом з ORDER BY.
  • Зовнішнє об'єднання.
  • Питання/Практичні завдання.

Оператор SELECT. Зв'язування таблиць – JOIN.

  • З'єднання таблиць за допомогою оператора JOIN.
  • Внутрішні об'єднання.
  • Операції з'єднання таблиць за допомогою цілісності посилальної.
  • Використання псевдонімів при з'єднання таблиць.
  • Питання/Практичні завдання.

Маніпулювання даними

  • Додавання даних в таблицю INSERT.
  • Зміна даних таблиці UPDATE.
  • Видалення даних з таблиці.
  • Використання підзапитів в INSERT, UPDATE і DELETE.
  • Питання/Практичні завдання.

Відображення VIEW.

  • Відображення – Іменовані запити.
  • Відображення таблиць.
  • Відображення стовпців.
  • Маскуючі відображення для стовпців, для рядків.
  • Агреговані відображення.
  • Обмеження застосування оператора SELECT у відображеннях.
  • Зміни та видалення відображень.
  • Питання/Практичні завдання.

Створення об'єктів Бази Даних

  • Створення таблиці.
  • Використання індексації для швидкого доступу до таблиці.
  • Зміна існуючої таблиці.
  • Видалення таблиці.
  • Додавання обмежень допустимих значень.
  • Обмеження NOT NULL.
  • Унікальність як обмеження.
  • Обмеження первинних ключів.
  • Складові первинні ключі.
  • Перевірка значень полів.
  • Значення за замовчуванням.
  • Обмеження зовнішнього ключа.
  • Питання/Практичні завдання.

Управління Базою Даних за допомогою MS SQL Server Management Studio Express

  • Створення Бази Даних.
  • Створення користувачів БД і обмеження прав доступу.
  • Вміст та файлова структура БД.
  • Реплікація БД.
  • Відновлення БД.
  • Копіювання даних з однієї в іншу БД.
  • Генерація та збереження скрипта БД.
  • Питання/Практичні завдання.

Розбір домашніх завдань

  • Розбір домашніх завдань і вирішення проблем.

Іспит

Атестація з пройденого матеріалу

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

  • Заняття тривають по 2,5 години, проходять у вечірній час 2 рази на тиждень
  • Практика на реальних проєктах
  • Підтримка під час та після навчання
  • Свідоцтво про закінчення курсу

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

Сергій Кузьменко - начальник відділу розробки системних сервісів, заступник директора департаменту IT у Інтертелеком.
Олександр Журавльов - Java Developer Lead у Miratech.
Юрій Іващенко - має досвід роботи з багатьма RDMBS: Gupta SQL Server, MS SQL Server, Oracle, MySQL. Працює у компанії Global Logic.

Подать заявку
Курс
Формат
Online
Начало занятий
25.05.2026
Длительность
24 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
27 000 UAH за курс
Занятия целый деньВыдаётся диплом/сертификатСопровождение ментора
  • SQL / DBA
Мир Современного Образования
Подробнее

Курс пропонує введення у технології Oracle. Студенти вивчають поняття реляційних баз даних та мову програмування SQL. Вивчають команди SQL, які дозволяють писати запити до одних та кількох таблиць, маніпулювати даними та створювати об'єкти бази даних.

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

Вступ

  • Завдання курсу, програма курсу, додатки до курсу
  • Огляд основних можливостей бази даних Oracle 12c та супутніх продуктів
  • Обговорення основних концепцій, а також теоретичних та фізичних аспектів реляційної бази даних
  • Введення в SQL та засоби розробки на ньому
  • Використання SQL Developer
  • Запуск SQL*Plus із Oracle SQL Developer
  • Схема Human Resource (HR)
  • Таблиці, що використовуються в курсі

Вилучення даних за допомогою команди SELECT

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

Обмеження та сортування даних

  • Використання пропозиції WHERE для вибірки необхідних рядків
  • Використання операторів порівняння та логічних операторів у пропозиції WHERE
  • Змінні підстановки
  • Використання команд DEFINE та VERIFY

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

  • Демонстрація відмінностей між однорядковими та багаторядковими функціями SQL
  • Перетворення рядків за допомогою символьних функцій, що використовуються у списку SELECT та пропозиції WHERE
  • Перетворення чисел за допомогою функцій ROUND, TRUNC та MOD
  • Арифметичні операції стосовно типу даних DATE
  • Використання функцій для роботи з датами

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

  • Опис явного та неявного перетворення типів даних
  • Використання функцій перетворення TO_CHAR, TO_NUMBER та TO_DATE
  • Вкладені функції
  • Застосування функцій NVL, NULLIF та COALESCE до даних
  • Використання логічних умов IF THEN ELSE у команді SELECT

Агрегація даних за допомогою групових функцій

  • Використання групових функцій у команді SELECT
  • Створення груп даних за допомогою пропозиції GROUP BY
  • Виключення груп даних за допомогою фрази HAVING

Відображення даних із кількох таблиць за допомогою з'єднань

  • Синтаксис з'єднання таблиць для доступу до даних більш ніж однієї таблиці
  • Типи з'єднань
  • Природне поєднання
  • З'єднання таблиці саме з собою
  • З'єднання з умовами, відмінними від рівності
  • Зовнішні з'єднання

Використання підзапитів

  • Типи проблем, які вирішуються за допомогою підзапитів
  • Однорядкові підзапити
  • Багаторядкові підзапити

Оператори роботи над безліччю

  • Опис операторів роботи над множинами
  • Оператори UNION та UNION ALL
  • Оператор INTERSECT
  • Оператор MINUS
  • Зіставлення результатів SELECT
  • Сортування результатів під час використання операторів роботи над безліччю

Мова зміни даних (DML)

  • Опис команд DML
  • Транзакції бази даних

Використання мови визначення даних (DDL)

Опис команд DDL.

Попередні вимоги до учасників курсу

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

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

  • Команди SQL та реляційну базу даних Oracle
  • Використовувати SQL Developer
  • Створення звітів за допомогою команд SQL
  • Зміна даних у реляційних таблицях та збереження змін
  • Концепція реляційних баз даних і мови програмування SQL
  • Створювати звіти за допомогою мови SQL

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

  • Підтримка ментора
  • Практика
  • Сертифікат про проходження курсу
Подать заявку
Курс
Формат
Online
Начало занятий
24.04.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
Начало занятий
25.05.2026
Длительность
40 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
46 000 UAH за курс
Занятия целый деньВыдаётся диплом/сертификатСопровождение ментора
  • SQL / DBA
Мир Современного Образования
Подробнее

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

Вступ

  • Контекст курсу
  • Оцінка вимог відновлення
  • Категорії збоїв
  • Рішення Oracle по резервуванню і відновленню
  • Архітектура максимальної доступності Oracle
  • Oracle Secure Backup
  • Переваги використання Oracle Data Guard
  • Особливості практикуму

Початок

  • Основні концепції бази даних, які є важливими для резервування і відновлення
  • Інструменти адміністратора бази даних для виконання резервування та відновлення
  • Приєднання до Oracle Recovery Manager (RMAN)
  • Швидкий початок: Підхід до вирішення проблем

Конфігурація для відновлення

  • Команди RMAN
  • Конфігурація постійних властивостей
  • Використання області швидкого відновлення (Fast Recovery Area)
  • Контрольні файли
  • Оперативні журнальні файли
  • Архівні журнальні файли

Використання каталогу відновлення RMAN

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

Стратегія і термінологія резервування

  • Огляд рішень резервування і термінологія
  • Баланс між вимогами резервування і відновлення
  • Резервування табличних просторів в стані "тільки для читання"
  • Кращі практики для резервування сховищ даних
  • Додаткова термінологія резервування

Виконання резервування

  • Типи резервів RMAN
  • Резервні копії, оновлювані інкрементальний
  • Швидке инкрементальное резервування
  • Моніторинг змін в блоках (швидкі інкрементальні резервні копії)
  • Стратегія резервування, рекомендована Oracle
  • Звіти резервування
  • Управління резервними копіями

Поліпшення якості резервних копій

  • Стиснення резервних копій
  • Використання бібліотеки управління носієм
  • Створення багатосекційних резервних копій, проксі-копій, мультиплексування резервних копій і резервування резервних наборів RMAN
  • Створення архівних резервних копій
  • Резервування файлів відновлення
  • Резервування керуючого файлу в трасувальні
  • Занесення в каталог додаткових файлів відновлення
  • Резервування метаданих дискової групи ASM

Створення резервних копій, шифрованих RMAN

  • Створення резервних копій, шифрованих RMAN
  • Використання шифрування в прозорому режимі
  • Використання шифрування в парольного режимі
  • Використання шифрування в подвійному режимі

Діагностика збоїв бази даних

  • Зменшення часу діагностики
  • Автоматичний діагностичний репозитарій
  • Інтерпретація повідомлень і стеків помилок RMAN
  • Консультант по відновленню даних
  • Діагностика втрати файлу даних (як в файлової системі, так і в ASM)
  • Діагностика ушкоджень блоків бази даних

Концепції копіювання з резервної копії та відновлення

  • Копіювання з резервної копії та відновлення
  • Збій примірника і автоматичне відновлення
  • Збій носія
  • Огляд повного відновлення
  • Огляд неповного відновлення
  • Відновлення через RESETLOGS

Відновлення, частина 1

  • Відновлення в режимі NOARCHIVELOG
  • Виконання повного відновлення (істотних і несуттєвих файлів)
  • Відновлення дискової групи ASM
  • Відновлення за допомогою копій файлів
  • Виконання неповного відновлення
  • Відновлення таблиць з резервних копій

Відновлення, частина 2

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

RMAN i Oracle Secure Backup

  • Огляд Oracle Secure Backup
  • Рішення Oracle для резервування на диски і стрічки
  • Резервування файлів в Fast Recovery Area на стрічки
  • Період утримання для резервних копій RMAN
  • Інтеграція RMAN і Oracle Secure Backup
  • Інтеграція з Cloud Control
  • Резервування бази даних на стрічки за допомогою RMAN

Виконання резервування і відновлення з стрічок

  • Планування резервування за допомогою Enterprise Manager
  • Стратегія резервування, рекомендована Oracle
  • Огляд взаємодії RMAN і Oracle Secure Backup
  • RMAN і завдання резервування Oracle Secure Backup
  • Управління резервними копіями, що зберігаються на стрічках
  • Відновлення бази даних
  • Автоматичне перемикання RMAN на попередню резервну копію

Використання технологій Flashback

  • Огляд і конфігурація технологій Flashback
  • Використання технологій Flashback для перегляду даних
  • Виконання Flashback Table
  • Flashback Transaction (запити і відкат)
  • Відновлення видалених таблиць (Flashback Drop)
  • Flashback Data Archive

Використання Flashback Database

  • Архітектура Flashback Database
  • Конфігурація Flashback Database
  • Виконання Flashback Database
  • Кращі практики для Flashback Database

Переміщення даних

  • Переміщення табличних просторів
  • Переміщення баз даних

Клонування баз даних

  • Використання клонування баз даних
  • Вибір техніки клонування баз даних
  • Створення клону бази даних на основі резервної копії
  • Огляд операції клонування
  • Використання Cloud Control для клонування бази даних

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

  • Принципи налаштування
  • Мультиплексування RMAN
  • Діагностика продуктивності
  • Кращі практики в резервуванні і відновленні

Практикум з резервування та відновлення

  • Структура практикуму
  • Підхід до вирішення проблем практикуму
  • Бізнес вимоги до доступності бази даних

Мета курсу

  • Розглянути методи резервування і відновлення бази даних Oracle
  • Розглянути архітектуру бази даних Oracle в частині, що стосується резервування і відновлення
  • Запланувати ефективні процедури резервування та відновлення
  • Конфігурувати базу даних для відновлення
  • Використовувати Recovery Manager (RMAN) для виконання резервування та відновлення
  • Використовувати консультант по відновленню даних для діагностики та усунення збоїв
  • Використовувати технології Flashback для відновлення після людських помилок
  • Виконання резервування і відновлення з використанням шифрованих резервних копій
  • Відновлення табличного простору до моменту часу
  • Розглянути додаткові можливості досягнення високої доступності (такі, як Oracle Data Guard)

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

  • Знання мов SQL та PL / SQL
  • Oracle Database 12c: Administration Workshop

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

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу
Подать заявку
Курс
Формат
Online
Начало занятий
04.05.2026
Длительность
40 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
35 000 UAH за курс
Занятия целый деньВыдаётся диплом/сертификатСопровождение ментора
  • SQL / DBA
Мир Современного Образования
Подробнее

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

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

Введення в Microsoft SQL Server

  • Базова архітектура SQL Server
  • Редакції й версії SQL Server
  • Початок роботи з SQL Server Management Studio
  • SQL Server в хмарі (Azure SQL)

Введення в мову запитів T-SQL

  • Введення в T-SQL
  • Поняття набору даних
  • Поняття логіки предиката
  • Поняття логіки послідовності операторів в SELECT-виразах

Написання SELECT-запитів

  • Написання простих SELECT-виразів
  • Видалення дублікатів з використанням DISTINCT
  • Використання табличних і колонкових псевдонімів
  • Написання простих CASE-виразів

Запит даних з декількох таблиць

  • Поняття об'єднань
  • INNER JOIN: запит даних з використанням внутрішнього об'єднання
  • OUTER JOIN: запит даних з використанням зовнішнього об'єднання
  • CROSS JOIN та SELF JOIN: перехресне об’єднання та об'єднання таблиці з собою

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

  • Сортування даних
  • Фільтрація даних та предикатів
  • Використання опцій TOP і OFFSET-FETCH для фільтрації
  • Робота з невідомими значеннями (NULL)

Робота з типами даних SQL Server

  • Введення в типи даних SQL Server
  • Робота з текстовими типами даних
  • Робота з типами даних "Дата і Час"

Обробка JSON та XML у SQL Server

  • JSON у SQL Server
    • Збереження та обробка JSON-даних
    • Використання OPENJSON для розбору JSON
    • Отримання значень з JSON за допомогою JSON_VALUE
    • Конвертація таблиць у JSON-формат
  • XML у SQL Server
    • Використання XML-даних та типів
    • Формування XML за допомогою FOR XML
    • Розбір XML з OPENXML
    • Виконання XQuery для запитів до XML

Використання DML для зміни даних

  • Додавання даних
  • Зміна та видалення даних
  • Генерація автоматичних стовпців значень

Використання вбудованих функцій

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

Угрупування й агрегування даних

  • Використання функцій агрегування
  • Використання пропозиції GROUP BY
  • Фільтрація згрупованих даних з використанням пропозиції HAVING

Використання вкладених запитів

  • Написання автономних вкладених підзапитів
  • Написання кореляційних підзапитів
  • Використання предикатів EXISTS у підзапитах

Використання табличних виразів

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

Використання операторів наборів рядків

  • Написання запитів з операторами UNION та UNION ALL
  • Використання операторів EXCEPT та INTERSECT
  • Використання оператора APPLY

Використання функцій ранжирування, зміщення і агрегування Windows

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

Набори відомостей й угрупування

  • Використання запитів з PIVOT та UNPIVOT
  • Робота з угрупованнями даних

Виконання збережених процедур

  • Запит даних за допомогою збережених процедур
  • Передача параметрів у збережені процедури
  • Створення простих процедур
  • Робота з динамічним SQL

Програмування за допомогою T-SQL

  • Елементи програмування T-SQL
  • Управління програмним потоком

Реалізація обробки помилок

  • Обробка помилок T-SQL
  • Структурована обробка виключень

Реалізація транзакцій

  • Транзакції та бази даних двигунів
  • Контроль транзакцій

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

  • Описати основні концепції архітектури Microsoft SQL Server
  • Визначити, чим Transact-SQL схожий і чим відрізняється від інших мов запитів
  • Писати SELECT-запити
  • Виконувати запити з декількох таблиць
  • Сортувати та фільтрувати дані
  • Описати типи даних в SQL Server
  • Змінювати дані за допомогою Transact-SQL
  • Використовувати вбудовані функції
  • Групувати та здійснювати агрегування даних
  • Використовувати підзапити
  • Використовувати оператор SET
  • Програмувати за допомогою T-SQL
  • Реалізовувати транзакції

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

  • Підтримка ментора
  • Практика
  • Сертифікат про проходження курсу
Подать заявку
Курс
Формат
Online
Начало занятий
04.05.2026
Длительность
40 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
46 000 UAH за курс
Занятия целый деньВыдаётся диплом/сертификатСопровождение ментора
  • SQL / DBA
Мир Современного Образования
Подробнее

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

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

Встановлення та налаштування 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 для написання, налагодження та виконання коду
  • Інструменти для аналізу та оптимізації коду
  • Інтеграція з іншими інструментами Oraclе

Середовище розробки 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

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

  • Встановлювати та налаштовувати ORACLE Database
  • Проєктувати бази даних та створювати схеми
  • Використовувати SQL та PL/SQL для розробки складних запитів та додатків
  • Розробляти та впроваджувати тригери, функції та серверні процедури
  • Адмініструвати безпеку бази даних та керувати доступом до даних
  • Використовувати інструменти ORACLE Cloud Infrastructure (OCI) для ефективного управління даними

Необхідна попередня підготовка

  • Базове розуміння реляційних баз даних та принципів їх проектування
  • Знання основних команд SQL
  • Досвід роботи з ORACLE Database буде перевагою, але не є обов'язковим

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

  • Підтримка ментора
  • Практика
  • Сертифікат про проходження курсу
Подать заявку
Курс
Формат
Online
Начало занятий
30.03.2026
Длительность
5 дней
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Занятия целый деньВыдаётся диплом/сертификатСопровождение ментора
  • SQL / DBA
Networking Technologies
Подробнее

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

Огляд платформи Azure Storage

  • Зберігання та інтеграція даних
  • Azure Storage (Blob-об'єкти, Table)
  • Реляційні бази даних та служби NoSQL
  • Аналіз даних

Планування розгортання SQL Server на Microsoft Azure

  • SQL Server на віртуальних машинах та Azure SQL Database
  • Автентифікація Azure SQL Server
  • Розгортання баз даних у Azure SQL Database
  • Практична робота: Планування та розгортання Azure SQL Database

Міграція баз даних до Azure SQL Database

  • Інструменти тестування міграції бази даних
  • Проблеми сумісності міграції баз даних
  • Міграція локальної бази даних до Azure SQL Database
  • Практична робота: Міграція SQL Server за допомоги Azure

Розгортання SQL Server на віртуальній машині Microsoft Azure

  • Розгортання SQL Server на віртуальних машинах Azure
  • Перенесення бази даних на віртуальну машину Microsoft Azure
  • Практична робота: Розгортання SQL Server на віртуальній машині Azure

Планування та впровадження середовища високої готовності та аварійного відновлення в Azure

  • Висока доступність та стратегії відновлення після катастроф
  • Платформа IaaS та PaaS та Інструменти баз даних для HADR
  • Резервне копіювання та відновлення бази даних

Впровадження Azure SQL Warehouse

  • Переваги Azure SQL Warehouse
  • Впровадження бази даних Azure SQL Warehouse
  • Розробка Azure SQL Warehouse
  • Перехід до Azure SQL Warehouse
  • Запуск моделей даних на Azure Analysis Services
  • Практична робота: Впровадження Azure SQL Warehouse

Впровадження процесу ETL за допомогою Azure Data Factory

  • Що таке Azure Data Factory
  • Надання послуги Data Factory
  • Будівельні блоки Data Factory
  • Час виконання інтеграції
  • Копіювання даних та перетворення даних
  • Планування запуску діяльності Azure Data Factory
  • Як запустити пакети SSIS на Azure Data Factory
  • Практична робота: Копіювання даних за допомогою Azure Data Factory

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

  • Планувати, розгортати та налаштовувати платформи даних Azure SQL, включаючи рішення високої доступності
  • Планувати та налаштовувати сховище даних та служби Analisys на Azure
  • Використовувати Azure Data Factory для обробки ETL

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

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу + лабораторні роботи
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат Microsoft
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подать заявку

Страницы

Читайте нас в 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