Курс 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
Начало обучения
18.11.2025
Длительность
5 дней
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Robot Dreams
Формат
Online
Начало обучения
28.01.2025
Длительность
2 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Мир Современного Образования
Формат
Online
Начало обучения
08.08.2025
Длительность
32 часов
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
18 000 UAH за курс
Учебный центр
DataBI
Формат
Online
Начало обучения
Будь-який момент
Длительность
3 месяцев
Уровень
Для опытных
Язык обучения
Russian
Стоимость
140 USD за курс