fb

Ідеально підійде для бізнес-аналітиків, маркетинг-аналітиків, фінансових аналітиків та аналітиків продажів...

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

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

Вивчи SQL "з нуля". Закінчивши курс, ви навчитеся створювати бази даних, витягувати дані з різних джерел і аналізувати їх.

100+ запитів до БД.
20 домашніх завдань.

21 модуль глибинного вивчення SQL з нуля

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

Іменний сертифікат по завершенню навчання

“Зрозумівши логіку SQL, ви навчитеся працювати з базами даних, зробите великий крок у розвитку своєї кар’єри аналітика”

Знання SQL є обов’язковим для 60% вакансій аналітиків та для більшості керівних позицій

SQL допомагає в структуруванні даних, аналізі даних та їх обробці.

Зібравши всі дані компанії в одному місці, можна набагато зручніше та об'єктивніше оцінити точки росту, розробити стратегію і прорахувати ризики.

SQL ДЛЯ БІЗНЕС-АНАЛІЗУ

Освойте основний інструмент роботи з даними

Замахніться на підвищення з/п та більш високооплачувані вакансії.

Навчиться самостійно збирати, обробляти та аналізувати дані.

Виведіть аналіз даних на інший рівень.

Пройдіть навчання “за руку” с практикуючим тренером, а не теоретиком.

Виконайте 20 д/з й пройдіть 3 практикуми, і ви будете готові до будь-яких викликів, пов’язаних з SQL.

Ви власник бізнесу чи HR?

Залиште заявку і ми розповімо вам про спеціальні умови корпоративного формату навчання SQL для співробітників

Мова викладання — російська.
Мова спілкування з трененерами — українська.

ba-sql-body

Мова викладання — російська.
Мова спілкування з трененерами — українська.

Натискаючи на кнопку, ви погоджуєтеся з політикою конфіденційності

Для кого цей курс:

01

Аналітики

02

Продакт-менеджери

03

Проджект-менеджери

04

Фінaнсисти

05

Маркетологи

06

Бухгалтери

Курс допоможе запустити новий виток вашої кар'єри

Якщо ви вже працюєте з бізнес-даними і вам необхідно витягувати їх з баз даних, ERP, CRM-cистем

Навчитеся витягувати дані з будь-яких баз даних, ERP та СRM cистем для подальшого аналізу, побудови гіпотез та управління ризиками. На практиці за 20+ годин лекцій розберетеся з основами SQL, зрозумієте його суть і логіку.

Якщо ви хочете здобути підвищення або освоїти перспективну професію аналітика

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

Програма курсу за модулями

модуль-01

СТВОРЮЄМО ПЕРШІ ЗАПИТИ. ІНСТРУКЦІЯ SELECT

  • Організація вікна SSMS, об’єкти бази даних
  • Розгортаємо навчальну базу даних
  • Мова інтерфейсу і регіональні налаштування
  • Робимо нашу БД активною. Інструкція USE
  • Працюємо з файлами запитів: збереження і відкриття Регіональні налаштування. COLLATE
  • “Гарячі клавіші”, IntelliSense (“спливаюча” підказка) Інструкція SELECT: базова вибірка даних з таблиці бази даних DISTINCT: відбираємо тільки унікальні рядки
  • Агрегатні функції: отримуємо підсумкові дані по таблиці
  • COUNT (*): а скільки рядків у таблиці?

модуль-02

ЗНАЧЕННЯ NULL, ОБЧИСЛЮВАНІ СТОВПЦІ І СОРТИРОВКИ ВИБІРКИ (ORDER BY)

  • Значення NULL і як з ним поводяться агрегатні функції
  • Псевдоніми стовпців і AS: даємо свої назви стовпцям
  • Додаємо обчислювані стовпці в підсумкову вибірку
  • ORDER BY: упорядковуємо рядки
  • Вкладене сортування вибірки: сортуємо за кількома стовпцями
  • Визначаємо порядок сортування. ASC, DESC

модуль-03

ДОДАЄМО УМОВИ НА ВІДБІР РЯДКІВ. WHERE, TOP ТА ІНШІ

  • WHERE: накладаємо умови на відбір рядків
  • Операції порівняння: прості і складні
  • Комбінуємо умови: AND, OR, BETWEEN … AND …
  • IN – тільки те, що є в списку
  • LIKE: задання умов по текстовому шаблону, символи підстановки
  • Операції заперечення: NOT і інші
  • IS NULL, IS NOT NULL: тільки ті, де є дані або навпаки
  • TOP і TOP … PERCENT: обмежуємо кількість виведених рядків
  • OFFSET … FETCH: зміщуємося вниз і відбираємо тільки рядки …

модуль-04

ГРУППУЄМО РЯДКИ І НАКЛАДАЄМО УМОВИ. GROUP BY, HAVING

  • GROUP BY: групуємо рядки і обчислюємо підсумки для груп рядків
  • HAVING: накладаємо умови відбору на підсумкові рядки по групах
  • Трохи екзотики: WITH ROLLUP, WITH CUBE і GROUPING SET
  • OVER: поміщаємо підсумки за групами в кожен рядок

модуль-05

ЯК ОРГАНІЗОВАНА РЕЛЯЦІЙНА БАЗА ДАНИХ. ПРАКТИЧНЕ ДОСЛІДЖЕННЯ

  • Чим погана одна велика таблиця?
  • Нормалізація: розбиваємо одну велику на багато маленьких таблиць
  • Реляційна база даних: трохи теорії, без якої далі ніяк
  • Первинні і зовнішні ключі, зв’язки та типи зв’язків між таблицями
  • А як це виглядає у нас? Дослідження нашої навчальної бази даних

модуль-06

ПОЄДНУЄМО ДАНІ З РІЗНИХ ТАБЛИЦЬ. JOINи І ПІДЗАПИТИ

  • Розширюємо можливості: додаємо в запит стовпці з інших таблиць
  • JOINи: розбираємося детально і набуваємо стійкого розуміння
  • Типи з’єднань, внутрішнє і зовнішні з’єднання
  • Практичні кейси з INNER JOIN, LEFT JOIN, RIGHT JOIN і FULL JOIN
  • Підзапити і коли вони потрібні
  • Підзапит як джерело даних для стовпця в SELECT
  • Підзапит як таблиця-джерело в FROM
  • Підзапит в умові WHERE або HAVING

модуль-07

ПІДЗАПИТИ І ОБ'ЄДНАННЯ. UNION (ALL), EXCEPT, INTERSECT

  • Підзапит в WHERE або HAVING плюс IN () або EXISTS
  • Неявне з’єднання таблиць
  • Додаємо в запит рядки з інших таблиць. Розуміння операцій над множинами
  • Практичні кейси з UNION, UNION ALL, INTERSECT і EXCEPT

модуль-08

ДЕ І ЯК АНАЛІТИК ВИКОРИСТОВУЄ SQL?

  • Експорт результатів запиту
  • Excel: Підключення до БД SQL Server за допомогою класичного інструменту
  • Power Query для Excel і Power BI (direct queries, конвертація коду “M” в SQL)
  • Power Pivot в Excel: підключення до БД SQL Server

модуль-09

ПРАКТИКУМ. РЕЗЮМУЮЧИ РОБОТУ З ОДНО- І БАГАТОТАБЛИЧНИМИ ЗАПИТАМИ

  • Кейс-1. Знайти всі моделі від усіх постачальників, які були закуплені будь-коли.
  • Кейс-2. Особливості використання “віконних” функцій
  • Кейс-3. Які клієнти ще не купили, а які зробили преміум-купівлі?

модуль-10

ФУНКЦІЇ SQL. ВИКОРИСТОВУЄМО ТЕКСТОВІ ФУНКЦІЇ

  • Витягуємо інформацію, якої бракує: CHARINDEX (), SUBSTRING (), REVERSE (), …
  • Шукаємо і витягуємо за текстовими шаблонами: PATINDEX ()
  • Комбінуємо текстову інформацію з різних таблиць: CONCAT (), SPACE (), TRIM (), …
  • Знаходимо, обробляємо, замінюємо, підставляємо: REPLACE (), …

модуль-11

ФУНКЦІЇ SQL. ЛОГІЧНІ ФУНКЦІЇ І ВИРАЗИ. ФУНКЦІЇ ДЛЯ РОБОТИ З NULL

  • Обробляємо ситуації з помилками та інші за допомогою IIF ()
  • Вирішуємо завдання класифікації за допомогою конструкції CASE … WHEN …
  • Різні кейси з обробки значень NULL: ISNULL (), NULLIF (), COALESCE ()

модуль-12

ФУНКЦІЇ SQL. ПРАЦЮЄМО З ДАТАМИ І ЧАСОМ

Працюємо з датами і часом: GETDATE (), DATENAME (), DATEFROMPARTS (), DATEADD (), …

модуль-13

ФУНКЦІЇ SQL. МАТЕМАТИЧНІ ФУНКЦІЇ І ФУНКЦІЇ ПЕРЕТВОРЕННЯ ТИПІВ

  • Працюємо з числовими даними: ISNUMERIC (), ABS (), FLOOR (), CEILING (), …
  • Функції перетворення типів: CAST (), CONVERT (), особливості використання
  • Функції перетворення в текстові рядки: STR (), FORMAT () і їх особливості

модуль-14

ПРАКТИКУМ. РЕЗЮМУЮЧИ РОБОТУ З ФУНКЦІЯМИ І ВИРАЗИ SQL

  • Кейс-1. Аналіз динаміки продажів
  • Кейс-2. ABC-аналіз
  • Кейс-3. Рівномірність попиту (XYZ)
  • Кейс-4. Аналіз структури чека
  • Кейс-5. Статистика продажів
  • Кейс-6. Рейтинги продажів

модуль-15

МОВА МАНІПУЛЯЦІЇ ДАНИМИ (DML): ДОДАВАННЯ, ЗМІНА І ВИДАЛЕННЯ ДАНИХ

  • Додаємо нові дані в таблиці: INSERT
  • Оператор зміни даних UPDATE, відбір рядків на зміну за умовами
  • Видалення даних з таблиць, умови на видалення рядків: DELETE

модуль-16

МОВА ВИЗНАЧЕННЯ ДАНИХ (DDL): ДОДАВАННЯ, ЗМІНА І ВИДАЛЕННЯ ОБ'ЄКТІВ БД

  • Використовуємо графічний інтерфейс SSMS
  • Типи даних полів таблиць і їх визначення
  • Створення обмежень (CONSTRAINT): первинні і зовнішні ключі, інші обмеження
  • Індекси інфляції. Навіщо вони?
  • Використовуємо команди CREATE, ALTER, DROP
  • Створення представлень (VIEW)
  • Заповнюємо нову таблицю результатом запиту: SELECT INTO
  • Імпорт даних з файлу .csv (Excel)

модуль-17

ПРАКТИКУМ. РОЗРОБКА І КОНСТРУЮВАННЯ БД ДЛЯ МІНІ CRM-СИСТЕМИ

  • Створюємо нові об’єкти для обліку взаємодій з клієнтами
  • Додаємо довідкові таблиці, визначаємо типи даних
  • Створюємо PRIMARY KEYs і FOREIGN KEYs
  • Задаємо інші типи обмежень (CONSTRAINT): NOT NULL і інші
  • Заповнюємо нові таблиці даними

модуль-18

ЕЛЕМЕНТИ МОВИ ПРОГРАМУВАННЯ В T-SQL

  • Використання змінних: оголошення та привласнення значень
  • Табличні змінні
  • Глобальні і локальні тимчасові таблиці
  • Оператори розгалуження коду: IF … ELSE
  • Організація циклів в коді: WHILE
  • Пакети

модуль-19

КОРИСТУВАЛЬНИЦЬКІ ПРОЦЕДУРИ І ФУНКЦІЇ, ТРИГЕРИ

  • Користувацькі процедури
  • Створення та використання функцій користувача
  • Тригери

модуль-20

СТВОРЕННЯ БАЗИ ДАНИХ. ПРАВА ДОСТУПУ

  • Створення бази даних: основні параметри
  • COLLATE і регіональні налаштування
  • Користувачі, ролі і схеми
  • Розмежування прав доступу: GRANT, REVOKE

модуль-21

ВИКОРИСТАННЯ SQL ПРИ РОЗРОБЦІ ДОДАТКІВ (В ПРОГРАМУВАННІ)

  • Програмна робота з базою даних (на прикладі коду в VBA)
  • Програмне вилучення даних з БД
  • Програмне зміна, запис і видалення даних в БД

Разом на вас чекає

20+

годин практики

та 20 великих ДЗ і 3 великі практикуми

100+

запитів до БД

Курсовий

проект

після здачі якого ви отримаєте сертифікат Майстра роботи в SQL

Головна особливість курсу

Це супровід кваліфікованого наставника

Ми орієнтовані на ваш результат.

Тренер - практик з багаторічним досвідом

Підтримка під час і після курсу

01

Тренер з вами на зв'язку, відповідає на питання і записує інструкції в період від 3 до 12 місяців (в залежності від обраного пакета навчання)

В основі курсу - великий кейс:

02

База даних Інтернет-магазину мобільних телефонів: продукти, бренди, виробники, постачальники, клієнти, продажі, прайс-листи, склад

Закінчивши курс, ви:

Зможете витягувати дані з БД транзакційних систем

Зрозумієте, що таке бази даних (БД), як вони влаштовані та як їх створювати

Будете використовувати SQL в додатках бізнес-аналітики (BI) і в розробці програмного забезпечення (на прикладі VBA в Excel)

Отримаєте конкретні кейси бізнес-аналітики

Робитимете складні запити та підзапити до реляційних баз даних

Отримаєте хороший бекграунд для подальшої роботи аналітиком даних

Ви зможете підтвердити свої навички сертифікатом*

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

Тренери та експерти курсу

Євген Довженко

Дмитро Жанжаров

DATAbi регулярно проводить навчання співробітників компаній

Відгуки

Запитання та відповіді

Яке програмне забезпечення на моєму комп'ютері має бути встановлено для проходження курсу і виконання завдань до нього?

Для успішного проходження курсу і виконання його завдань рекомендуємо, щоб на вашому особистому комп'ютері була встановлена операційна система не нижче Windows 10. До старту курсу у вас буде доступ до вступного заняття з інструкцією по установці MS SQL Server Management Studio (доступна безкоштовно на сайті Microsoft ). Зверніть, будь ласка, увагу на те, що для установки програмного забезпечення на комп'ютері ви повинні мати права адміністратора.

Якщо у мене Macbook, чи зможу я на ньому проходити курс?
Зможете в тому випадку, якщо на вашому Mac встановлений Docker або віртуальна машина з Windows (Parallels Desktop). Зверніть, будь ласка, увагу, що Parallels Desktop є платним і ми не зможемо Вас проконсультувати і надати допомогу в установці цього ПЗ.
Який діалект мови SQL використовується в даному курсі?
В курсі ми використовуємо transact-SQL компанії Microsoft. Проте в переважній більшості випадків курс містить стандартний синтаксис SQL (стандарт SQL), який використовується в MySQL, Oracle SQL і інших SQL-орієнтованих системах управління базами даних. У деяких випадках ми використовуємо специфічні для t-SQL функції, але паралельно надаємо варіанти вирішення з використанням стандарту SQL.
На кого орієнтований даний курс?

При розробці даного курсу ми орієнтувалися на бізнес-аналітиків, маркетинг-аналітиків, фінансових аналітиків та аналітиків продажів. Якщо коротко, на усіх, хто в своєму повсякденному робочому житті стикається з обробкою і аналізом бізнес-даних, і хто хоче навчитися використовувати SQL «з нуля». Якщо ваша мета - стати розробником або адміністратором баз даних, даний курс буде чудовим стартовим майданчиком для подальшого, більш глибокого вивчення реляційних баз даних і SQL.

Який повинен бути рівень підготовки для проходження курсу?

Для проходження курсу не потрібно будь-яка спеціальна підготовка по базах даних і SQL. Курс - «з нуля». Вам необхідно бути звичайним впевненим користувачем комп'ютера. Знадобиться також логічне і абстрактне мислення. Якщо ви є впевненим користувачем Excel, легко працюєте з формулами - у вас це вже точно є.

Чи можна під час проходження курсу і після його закінчення отримувати консультації по своїх робочих питаннях?

Так, протягом курсу і ще 6 місяців після його закінчення за вами закріплений онлайн-тренер підтримки. Це включено у вартість курсу.

Приєднуйтесь до курсу

SQL
для бізнес-аналізу

Освойте з нуля SQL. Під час проходження курсу ви навчитеся:

Аналізу даних

Збирати дані з будь-яких джерел і аналізувати їх

Написанню запитів

Писати запити до будь-яких баз даних

Створенню своїх БД

Всі необхідні дані зібрані в одному місці

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

Курс побудований на реальних кейсах

© DataBI 2024 Всі права захищені.

Київ, Україна, бул. Дружби Народів, 21, оф.2

ba-sql