Курс MS SQL для аналітика: проєктування БД, побудова запитів, вирішення задач аналітики
- Online
- Для досвідчених
- SQL / DBA
![]() |
|
| Навчальний центр: | Networking Technologies |
|---|---|
| Формат: | Курс |
| Мова викладання: | Ukrainian |
| Тривалість навчання: | 3 днів |
| Початок курсу: | Дата формується |
| Вартість навчання: | Уточнюйте |
Слухачі отримають знання та навички для проєктування БД для вирішення виробничих задач, написання базових запитів на Transact-SQL для Microsoft SQL Server, побудови аналітичних запитів. Курс надає необхідний мінімум знань для розуміння роботи Microsoft SQL Server та оперування бізнес-даними. Даний курс є базовим для розробників баз даних та бізнес-аналітиків.
Програма курсу
Вступ до БД
- Історія 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
- Тимчасові таблиці
- Похідні таблиці
Віконні функції, CUBE, ROLLUP та PIVOT в запитах аналітики
- Компоненти віконних функцій
- Принципи використання OVER
- Використання PARTITION для групування даних
- Обмеження рядків у віконних функціях
- Групи віконних функцій: агрегатні, ранжування, зміщення, аналітичні.
- Можливості CUBE та ROLLUP
- Використання зведених таблиць без PIVOT
- Етапи використання PIVOT
- Зведені таблиці з PIVOT
- PIVOT з групуванням
- PIVOT + UNION
Використання операторів наборів рядків: UNION, EXCEPT, INTERSECT
- Запити з UNION і UNION ALL
- Запити з EXCEPT і INTERSECT
Після курсу слухачі зможуть:
- Описати основні концепції архітектури Microsoft SQL Server 2016
- Визначити, чим Transact-SQL схожий і чим відрізняється від інших мов запитів
- Розуміти типи даних в SQL Server
- Створювати БД для вирішення бізнес-задач
- Оперувати з даними за допомогою Transact-SQL
- Сортувати та фільтрувати дані
- Використовувати вбудовані функції
- Групувати та здійснювати агрегування даних
- Використовувати підзапити
- Писати запити різного рівня складності до окремих і з'єднаних таблиць
- Створювати представлення (Views)
- Писати аналітичні запити різного рівня складності
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів по темі курсу + лабораторні роботи
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат НЦ "Мережні Технології"
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
Категорії курсу
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
Networking Technologies
Формат
Online
Початок навчання
24.08.2026
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Networking Technologies
Формат
Online
Початок навчання
Дата формується
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Світ Сучасної Освіти
Формат
Online
Початок навчання
Дата формується
Тривалість
4 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
38 000 UAH за курс
Навчальний центр
Світ Сучасної Освіти
Формат
Online
Початок навчання
Дата формується
Тривалість
4 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
38 000 UAH за курс
