Тренинговым компаниям: Добавить тренингВойти
TRN.ua
онлайн-курс

SQL для бизнес-анализа

Организатор:
DATAbi
Продолжительность: 20 часов
Документ об окончании: сертификат.
Стоимость: 2970 грн
Тренеры:
Жанжаров Дмитрий
Дата и место проведения:
18.01.22 - 10.02.22, начало в 19:00
Киев, бульвар Дружбы народов, 21 офис 2

Целевая аудитория

аналитики; бизнес-аналитики; все, кому необходим SQLв профессиональной деятельности.

Цель мероприятия

Формирование устойчивых навыков использования языка запросов SQL для извлечения и манипулирования данными.

Программа

Часть 01. Простая выборка: однотабличные запросы.

M00. Вводное видео

  • О курсе и его структуре
  • Как занимаемся и что необходимо для прохождения курса
  • Кейс в основе курса: Интернет-магазин мобильных телефонов
  • Установка SQL Server и SSMS
  • Установка SQL Server и SSMS для Windows 7

M01. Создаем первые запросы. Инструкция select

  • Организация окна SSMS, объекты базы данных
  • Разворачиваем учебную базу данных
  • Язык интерфейса и региональные настройки
  • Делаем нашу БД активной. Инструкция USE
  • Работаем с файлами запросов: сохранение и открытие
  • Региональные настройки. COLLATE
  • "Горячие клавиши", IntelliSense ("вспрывающая" подсказка)
  • Инструкция SELECT: базовая выборка данных из таблицы базы данных
  • DISTINCT: отбираем только уникальные строки
  • Агрегатные функции: получаем итоговые данные по таблице
  • COUNT(*): а сколько строк в таблице?

M02. Значение null, вычисляемые столбцы и упорядочивание выборки

  • Значение 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: смещаемся вниз и отбираем только строки …

M04. Группируем стороки и накладываем условия. Group by, having

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

Часть 02. Многотабличные запросы

M05. Как организована реляционная база данных. Практическое исследование

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

М06. Объединяем данные из разных таблиц. JOINы

  • Расширяем возможности: добавляем в запрос столбцы из других таблиц
  • JOINы: разбираемся детально и приобретаем устойчивое понимание
  • Типы соединений, внутреннее и внешние соединения
  • Практические кейсы с INNER JOIN, LEFT JOIN, RIGHT JOIN и FULL JOIN

M07. Подзапросы и объединения. UNION (ALL), EXCEPT, INTERSECT

  • Подзапросы и когда они нужны
  • Подзапрос как источник данных для столбца в SELECT
  • Подзапрос как таблица-источник в FROM
  • Подзапрос в условии WHERE или HAVING
  • Подзапрос в WHERE или HAVING плюс IN() или EXISTS
  • Неявное соединение таблиц
  • Добавляем в запрос строки из дргих таблиц. Понимание операций над множествами
  • Практические кейсы с UNION, UNION ALL, INTERSECT и EXCEPT

M08. Где и как аналитик использует SQL?

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

M09. Практикум. Резюмируем работу с одно- и многотабличными запросами

  • Кейс-1. Какие модели каких поставщиков закупались / не закупались когда-либо?
  • Кейс-2. Особенности использования "оконных" функций
  • Кейс-3. Какие клиенты еще не купили, а какие сделали премиум покупки?

Часть 03. Встроенные функции SQL

M10. Функции SQL. Используем текстовые функции

  • Извлекаем недостающую информацию: CHARINDEX(), SUBSTRING(), REVERSE(), …
  • Ищем и извлекаем по текствым шаблонам: PATINDEX()
  • Комбинируем текстовую информацию из разных таблиц: CONCAT(), SPACE(), TRIM(), …
  • Находим, обрабатываем, заменяем, подставляем: REPLACE(), …

M11. Функции SQL. Логические функции и выражения. Функции для работы с NULL

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

M12. Функции SQL. Работаем с датами и временем

  • Работаем с датами и временем: GETDATE(), DATENAME(), DATEFROMPARTS(), DATEADD(), …

M13. Функции SQL. Математические функции и функции преобразования ТИПОВ

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

M14. Практикум. Резюмируем работу с функциями и выражениями SQL

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

Часть 04. Другие иснтрукции dml, использование ddl

M15. Язык манипуляции данными (dml): добавление, изменение и удаление данных

  • Добавляем новые данные в таблицы: INSERT
  • Оператор изменения данных UPDATE, отбор строк на изменение по условиям
  • Удаление данных из таблиц, условия на удаление строк: DELETE

M16. Язык определения данных (ddl): добавление, изменение и удаление объектов бд

  • Используем графический интерфейс SSMS
  • Типы данных полей таблиц и их определение
  • Создание ограничений (CONSTRAIN): первичные и внешние ключи, другие ограничения
  • Индексы. Зачем они?
  • Используем команды CREATE, ALTER, DROP
  • Создание представлений (VIEW)
  • Импорт данных из файла .csv (Excel)

M17. Практикум. Разработка и конструирование бд для мини crm системы

Часть 05. Управление сценарием (алгоритмический язык)

M18. Элементы алгоритмического языка программирования в T-SQL

  • Использование переменных: объявление и присвоение значений
  • Табличные переменные
  • Глобальные и локальные временные таблицы
  • Операторы ветвления кода: IF … ELSE
  • Организация циклов в коде: WHILE
  • Пакеты

M19. Пользовательские процедуры и функции, триггеры

  • Пользовательские процедуры
  • Создание и использование пользовательских функций
  • Триггеры

Часть 06. Пользователи и разграничение прав доступа

M20. Создание базы данных. Права доступа

  • Создание базы данных: основные параметры
  • COLLATE и региональные настройки
  • Пользователи, роли и схемы
  • Разграничение прав доступа: GRANT, REVOKE

(Дополнительно)

M21. Использование sql при разработке приложений (в программировании)

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

Дополнительная информация

  • 90% практики
  • углубленное изучение самых важных приемов
  • малочисленные группы и комфортная атмосфера
  • идеально подходит для старта
  • обучение на реальной базе данных реального предприятия.
Контактная информация
Компания: Контактное лицо:
Ирина
Телефон:
(050) 020-83-95, (068) 707-45-18, (063) 920-69-03 Показать
Добавить комментарий
Ваше имя, компания:
Комментарий:
не более 1000 символов (введено: 0)
Эл. почта:
 или Отменить
Другие тренинги в категориях: Бизнес-образование, MBA, Информационные технологии, IT
Партнеры сайта
7 тренингов, 41 тренер, 614 новостей, 43 статьи
TRN.ua
Главная страница
Обратная связь
Помощь
Тренинговым компаниям
Тренинги и семинары
Тренинговые компании
Тренеры
Новости
Статьи
Услуги сайта
Статистика сайта
О проекте
Контакты
Условия использования
© TRN.ua — тренинги в Украине.
Сделано в компании «Реактор».