SQL ДЛЯ БИЗНЕС-АНАЛИЗА

20+ часов практических занятий с тренером
100+ запросов к БД, 20 домашних заданий, курсовой проект
3 практикума, поддержка онлайн-тренером

Особенности курса

РЕАЛЬНАЯ БАЗА ДАННЫХ

Обучение на базе данных Интернет-магазина мобильных телефонов: продукты, бренды, производители, поставщики, клиенты, продажи, прайс-листы, склад

ТРИ ПРАКТИКУМА

Система из трех модулей – практикумов позволяет резюмировать пройденные особенности, закреплять и приобретать устойчивые практические навыки использования SQL

ДОМАШНИЕ ЗАДАНИЯ И ПРОРАБОТКА

Практическая работа на занятиях, проработка видео записей самостоятельно, тщательно подобранные и специально разработанные домашние задания, их обязательное выполнение

ГДЕ И КАК ИСПОЛЬЗОВАТЬ

Два дополнительных модуля в составе курса – как использовать SQL в приложениях бизнес-аналитики (BI) и в разработке программного обеспечения (на примере VBA в Excel)

ОПТИМАЛЬНАЯ ДЛИТЕЛЬНОСТЬ - РЕЗУЛЬТАТ

Несмотря на наш подход - тщательная, детальная проработка и приобретение устойчивых навыков, – в этом курсе результат достигается при сравнительно небольшой длительности

ДОСТУП К ВИДЕО И ПОДДЕРЖКА

Весь курс (видео и все материалы) – в доступе навсегда через личный кабинет. В период занятий и еще 6 месяцев после – с каждым слушателем работает выделенный тренер поддержки

Наши тренеры

Мы поистине гордимся нашими тренерами, поскольку каждый из них является экспертом в своей области и добился значительного успеха.

Дмитрий Жанжаров
Тренер и автор курса SQL
Дмитрий Жанжаров
  • Многолетний опыт в разработке и поддержке баз данных с использованием Oracle PL/SQL, Oracle Forms, Oracle Reports в ООО "АВТОПРОСТО".
  • Построение финансовой отчётности компании с использованием SQL.
  • Создание CRM системы компании.
  • Автор программного обеспечения: ERP система для предприятия на рынке финансовых услуг (авторское свидетельство №41933).
  • Опыт в разработка учебных материалов и обучение пользователей.

Форматы обучения и пакеты

Онлайн «свободный график»
Standart
Доступ к курсу:
3 мес
Работа тренера:
3 мес
Стоп уроки:
Нет
Расписание:
Нет
Язык записей:
Русский
Стоимость:
140 usd
Optimal
Доступ к курсу:
неограничен
Работа тренера:
6 мес
Стоп уроки:
Нет
Расписание:
Нет
Язык записей:
Русский
Стоимость:
190 usd
MAX
Доступ к курсу:
неограничен
Работа тренера:
12 мес
Стоп уроки:
Нет
Расписание:
Нет
Язык записей:
Русский
Стоимость:
240 usd

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

  • Организация окна SSMS, объекты базы данных
  • Разворачиваем учебную базу данных
  • Язык интерфейса и региональные настройки
  • Делаем нашу БД активной. Инструкция USE
  • Работаем с файлами запросов: сохранение и открытие Региональные настройки. COLLATE
  • "Горячие клавиши", IntelliSense ("всплывающая" подсказка) Инструкция SELECT: базовая выборка данных из таблицы базы данных DISTINCT: отбираем только уникальные строки
  • Агрегатные функции: получаем итоговые данные по таблице
  • COUNT(*): а сколько строк в таблице?
  • Значение NULL и как с ним поступают агрегатные функции
  • Псевдонимы столбцов и AS: даем свои названия столбцам
  • Добавляем вычисляемые столбцы в итоговую выборку
  • ORDER BY: упорядочиваем строки
  • Вложенная сортировка выборки: сортируем по нескольким столбцам
  • Определяем порядок сортировки. ASC, DESC
  • WHERE: накладываем условия на отбор строк
  • Операции сравнения: простые и составные
  • Комбинируем условия: AND, OR, BETWEEN…AND...
  • IN - только то, что есть в списке
  • LIKE: задание условий по текстовому шаблону, символы подстановки
  • Операции отрицания: NOT и другие
  • IS NULL, IS NOT NULL: только те, где есть данные или наоборот
  • TOP и TOP…PERCENT: ограничиваем количество выводимых строк
  • OFFSET … FETCH: смещаемся вниз и отбираем только строки …
  • GROUP BY: группируем строки и вычисляем итоги для групп строк
  • HAVING: накладываем условия отбора на итоговые строки по группам
  • Немного экзотики: WITH ROLLUP, WITH CUBE и GROUPING SET
  • OVER: помещаем итоги по группам в каждую строку
  • Чем нехороша одна большая таблица?
  • Нормализация: разбиваем одну большую на много маленьких таблиц
  • Реляционная база данных: немного теории, без которой дальше никак
  • Первичные и внешние ключи, связи и типы связей между таблицами
  • А как это выглядит у нас? Исследование нашей учебной базы данных
  • Расширяем возможности: добавляем в запрос столбцы из других таблиц
  • JOINы: разбираемся детально и приобретаем устойчивое понимание
  • Типы соединений, внутреннее и внешние соединения
  • Практические кейсы с INNER JOIN, LEFT JOIN, RIGHT JOIN и FULL JOIN
  • Подзапросы и когда они нужны
  • Подзапрос как источник данных для столбца в SELECT
  • Подзапрос как таблица-источник в FROM
  • Подзапрос в условии WHERE или HAVING
  • Подзапрос в WHERE или HAVING плюс IN() или EXISTS
  • Неявное соединение таблиц
  • Добавляем в запрос строки из других таблиц. Понимание операций над множествами
  • Практические кейсы с UNION, UNION ALL, INTERSECT и EXCEPT
  • Экспорт результатов запроса
  • Excel: Подключение к БД SQL Server с помощью классического инструмента
  • Power Query для Excel и Power BI (direct queries, конвертация кода “M” в SQL)
  • Power Pivot в Excel: подключение к БД SQL Server
  • Кейс-1. Какие модели каких поставщиков закупались / не закупались когда-либо?
  • Кейс-2. Особенности использования "оконных" функций
  • Кейс-3. Какие клиенты еще не купили, а какие сделали премиум покупки?
  • Извлекаем недостающую информацию: CHARINDEX(), SUBSTRING(), REVERSE(), …
  • Ищем и извлекаем по текстовым шаблонам: PATINDEX()
  • Комбинируем текстовую информацию из разных таблиц: CONCAT(), SPACE(), TRIM(), …
  • Находим, обрабатываем, заменяем, подставляем: REPLACE(), …
  • Обрабатываем ситуации с ошибками и другие с помощью IIF()
  • Решаем задачи классификации с помощью конструкции CASE … WHEN …
  • Разные кейсы по обработке значений NULL: ISNULL(), NULLIF(), COALESCE()
  • Работаем с датами и временем: GETDATE(), DATENAME(), DATEFROMPARTS(), DATEADD(), …
  • Работаем с числовыми данными: ISNUMERIC(), ABS(), FLOOR(), CEILING(), …
  • Функции преобразования типов: CAST(), CONVERT(), особенности использования
  • Функции преобразования в текстовые строки: STR(), FORMAT() и их особенности
  • Кейс-1. Анализ динамики продаж
  • Кейс-2. ABC анализ
  • Кейс-3. Равномерность спроса (XYZ)
  • Кейс-4. Анализ структуры чека
  • Кейс-5. Статистика продаж
  • Кейс-6. Рейтинги продаж
  • Добавляем новые данные в таблицы: INSERT
  • Оператор изменения данных UPDATE, отбор строк на изменение по условиям
  • Удаление данных из таблиц, условия на удаление строк: DELETE
  • Используем графический интерфейс SSMS
  • Типы данных полей таблиц и их определение
  • Создание ограничений (CONSTRAINT): первичные и внешние ключи, другие ограничения
  • Индексы. Зачем они?
  • Используем команды CREATE, ALTER, DROP
  • Создание представлений (VIEW)
  • Заполняем новую таблицу результатом запроса: SELECT INTO
  • Импорт данных из файла .csv (Excel)
  • Создаем новые объекты для учета взаимодействий с клиентами
  • Добавляем справочные таблицы, определяем типы данных
  • Создаем PRIMARY KEYs и FOREIGN KEYs
  • Задаем другие типы ограничений (CONSTRAINT): NOT NULL и другие
  • Заполняем новые таблицы данными
  • Использование переменных: объявление и присвоение значений
  • Табличные переменные
  • Глобальные и локальные временные таблицы
  • Операторы ветвления кода: IF … ELSE
  • Организация циклов в коде: WHILE
  • Пакеты
  • Пользовательские процедуры
  • Создание и использование пользовательских функций
  • Триггеры
  • Создание базы данных: основные параметры
  • COLLATE и региональные настройки
  • Пользователи, роли и схемы
  • Разграничение прав доступа: GRANT, REVOKE

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

Как проходит обучение

Очные занятия
(8 занятий по 2,5 часа)
  • Занятия проходят в компьютерном классе в малых группах
  • Весь материал демонстрируется на большом экране
  • После занятия в аудитории все студенты получают доступ к видеозаписям занятий
1
Самостоятельная
работа
  • Просмотр видеозаписей занятий (закрепление аудиторного материала)
  • Просмотр дополнительных видеоуроков
  • Выполнение домашних заданий
  • Выполнение курсового проекта
2
Поддержка
(6 месяцев)
  • Во время прохождения курса получаете обратную связь от наших экспертов: в аудитории от тренера, во время самостоятельной работы - от онлайн-тренера поддержки
  • Еще 6 месяцев по окончанию курса получаете поддержку онлайн-тренера в рамках курса и по Вашим рабочим задачам
3
Дополнительные
бонусы
  • 2дополнительных видеоурока
  • Доступ к видео - пожизненно
4
Онлайн занятия
(10 занятий по 2 часа)
  • Занятия проходят в режиме вебинаров с преподавателем
  • Любые вопросы можно задавать тренеру в чате в режиме реального времени
  • После занятий в живом эфире все студенты получают доступ к видеозаписям занятий
1
Самостоятельная
работа
  • Просмотр видеозаписей занятий (закрепление материала)
  • Просмотр дополнительных видеоуроков
  • Выполнение домашних заданий
  • Выполнение курсового проекта
2
Поддержка
(6 месяцев)
  • Во время прохождения курса получаете обратную связь от наших экспертов: в аудитории от тренера, во время самостоятельной работы - от онлайн-тренера поддержки
  • Еще 6 месяцев по окончанию курса получаете поддержку онлайн-тренера в рамках курса и по Вашим рабочим задачам
3
Дополнительные
бонусы
  • 2 дополнительных видеоурока
  • Доступ к видео - пожизненно
  • Возможность заниматься из любой точки мира
4
Доступ к модулю
(21 занятие по 1 часу)
  • Сразу после оплаты получаете доступ к 1-му занятию
  • Выбираете удобный для себя темп и время занятий
  • Получаете доступ к следующему занятию только после успешного выполнения домашнего задания к предыдущему занятию
1
Самостоятельная
работа
  • Просмотр дополнительных видеоуроков
  • Выполнение домашних заданий
  • Выполнение курсового проекта
2
Поддержка
  • Во время прохождения курса получаете обратную связь от онлайн-тренера поддержки об успешности выполнения домашних заданий
  • Получаете консультации в том числе по Вашим рабочим задачам
3
Дополнительные
бонусы
  • 2 дополнительных видеоурока
  • Доступ к видео - пожизненно в пакетах "6 месяцев" и "MAX"
  • Возможность заниматься из любой точки мира
4

Часто задаваемые вопросы

Для успешного прохождения курса и выполнения его заданий рекомендуем, чтобы на вашем личном компьютере была установлена операционная система не ниже Windows 10. До старта курса, у вас будет доступ к вводному занятию с инструкцией по установке MS SQL Server Management Studio (бесплатно, с сайта Microsoft). Обратите, также, внимание на то, что для установки программного обеспечения у себя на компьютере у вас должны быть права администратора.
Сможете в том случае, если на вашем Mac установлена виртуальная машина с Windows (Parallels Desktop) либо Docker. Обратите, пожалуйста, внимание, что данное программное обеспечение является платным (первое) и мы не сможем Вас проконсультировать и оказать помощь в их установке.
В курсе мы используем transact-SQL компании Microsoft. Однако в подавляющем большинстве случаев курс содержит стандартный синтаксис SQL (стандарт SQL), который используется в MySQL, Oracle SQL и других SQL-ориентированных системах управления базами данных. В некоторых случаях мы используем специфические для t-SQL функции, но параллельно предоставляем варианты решения с использованием стандарта SQL.
При разработке данного курса мы ориентировались на бизнес-аналитиков, маркетинг-аналитиков, финансовых аналитиков и аналитиков продаж, всех, кто в своей повседневной рабочей жизни сталкивается с обработкой и анализом бизнес-данных, и кто хочет научиться использовать SQL «с нуля». Если ваша цель – стать разработчиком либо администратором баз данных, данный курс будет отличной стартовой площадкой для дальнейшего, более глубокого изучения реляционных баз данных и SQL.
Для прохождения курса не требуется какая-либо специальная подготовка по базам данных и SQL. Курс – «с нуля». Вам необходимо быть обычным уверенным пользователем компьютера. Понадобится также логическое и абстрактное мышление. Если вы являетесь уверенным пользователем Excel, легко работаете с формулами – у вас это уже точно есть.
Да, на протяжении курса и еще 6 месяцев после его окончания за вами закреплен онлайн-тренер поддержки, что включено в стоимость курса.
Если вы не нашли свой вопрос в списке выше, ниже есть кнопка «Часто задаваемые вопросы», в этом разделе находятся более общие вопросы и ответы на них, не относящиеся к конкретно взятому курсу
Что необходимо знать

Данный курс – о реляционных базах данных и языке запросов к базам данных SQL. Ориентирован в большей части на аналитиков и людей, кому нужно уметь извлекать «сырые» данные для дальнейшего их использования (моделирования, визуализации).

  1. Для прохождения курса не требуются знания в области баз данных, SQL и программирования. Курс - с нуля.
  2. Для получения наилучшего эффекта от прохождения курса желательно, чтобы вы:
    • Имели представление и хотя бы минимальный опыт работы с данными: извлечение, подготовка и очистка, моделирование, визуализация
    • Умели работать в Excel и/или других специализированных приложениях бизнес-аналитики (BI): Power BI, Tableau, Qlikview или других
    • Понимали концепции формул, функций, логики (например, работая в Excel)

Если Вы все же делаете только первые шаги в бизнес-аналитике и работе с данными, рекомендуем к SQL вернуться немного позже, а начать с изучения подходов, методов и инструментов работы с данными, пройдя наиболее подходящий для этой цели курс Excel:

НА СТРАНИЦУ КУРСА "EXCEL: БИЗНЕС-АНАЛИЗ И ПРОГНОЗИРОВАНИЕ"