Написание аналитических запросов для бизнес-аналитики

Трехдневный курс под руководством инструктора посвящен написанию TSQL-запросов с целью создания отчетов, анализа и бизнес-аналитики. В частности, этот курс представляет TSQL в контексте анализа данных, другими словами, наполняя данные смыслом, вместо разработки прикладных программ, ориентированных на конкретные операции. Курс начинается с краткого обсуждения уровней измерения и методологии количественного исследования и включает эти концепции в каждую представленную тему TSQL. Цель состоит в том, чтобы обеспечить согласованный, прямой и целенаправленный путь обучения для извлечения данных СУБД для использования в аналитических инструментах, таких как службы отчетов SQL Server, PowerBI, R и Excel.

  Для кого:

Курс предназначен для информационных работников и специалистов по науке о данных, которые стремятся использовать инструменты отчетности и анализа баз данных, такие как Microsoft SQL Server Reporting Services, Excel, Power BI, R, SAS и других инструментов бизнес-аналитики, и хотят использовать запросы TSQL для эффективного извлечения наборов данных из реляционных баз данных Microsoft SQL Server для использования с инструментами, перечисленными выше.

Что должен знать слушатель

Перед посещением этого курса учащиеся должны иметь:
  • Контекстное знание сценариев анализа данных и анализа деловой информации. Например, понимание проекта или потребности в деловой информации, связанной с работой;
  • Базовые знания об операционной системе Windows и ее основных функциях, включая навигацию по файловой системе;
  • Базовое понимание назначения систем управления реляционными базами данных, таких как SQL Server.

  • Результаты обучения

    После прохождения этого курса студенты смогут:
  • Определять независимые и зависимые переменные и уровни измерения в их собственных аналитических рабочих сценариях;
  • Определять переменные, представляющие интерес в таблицах реляционной базы данных;
  • Выбирать уровень агрегирования данных и дизайн набора данных, соответствующий предполагаемому анализу и инструменту;
  • Использовать запросы TSQL SELECT для создания готовых наборов данных для анализа в таких инструментах, как PowerBI, службы отчетов SQL Server, Excel, R, SAS, SPSS и другие;
  • Создать хранимые процедуры, просмотры и функций для модуляризации кода поиска данных.

  • Программа обучения

    Модуль 1 Введение в SQL для бизнес-аналитики▼

    • 1.1 Два подхода к программированию на SQL
    • 1.2 TSQL Data Retrieval в аналитической среде
    • 1.3 СУБД
    • 1.4 SQL Server Management Studio и образец базы данных CarDeal
    • 1.5 Определение переменных в таблицах
    • 1.6 SQL является декларативным языком
    • 1.7 Введение в запрос SELECT
    • Лаб. раб. Лабораторная №1

    Модуль 2 Превращение столбцов таблицы в переменные для анализа: SELECT выражений списка, WHERE и ORDER BY▼

    • 2.1 Превращение столбцов в переменные для анализа
    • 2.2 Выражения столбцов, типы данных и встроенные функции
    • 2.3 Псевдонимы столбцов
    • 2.4 Преобразование типов данных
    • 2.5 Встроенные скалярные функции
    • 2.6 Настольные псевдонимы
    • 2.7 Условие WHERE
    • 2.8 ORDER BY
    • Лаб. раб. Лабораторная №2. Написание запросов с использованием: Псевдонимов столбцов и таблиц, DISTINCT, WHERE, ORDER BY, Встроенных функции, Явное и неявное преобразование типов данных.

    Модуль 3 Объединение столбцов из нескольких таблиц в один набор данных: операторы JOIN▼

    • 3.1 Первичные ключи, иностранные ключи и Объединения
    • 3.2 Понимание объединений, часть 1: CROSS JOIN и полный декартовый продукт
    • 3.3 Понимание объединений, часть 2: INNER JOIN
    • 3.4 Понимание соединений, часть 3: OUTER JOINS
    • 3.5 Понимание объединений, часть 4: объединение более двух таблиц
    • 3.6 Понимание объединений, часть 5: объединение INNER и OUTER JOIN
    • 3.7 Сочетание операций соединения с WHERE и ORDER BY
    • Лаб. раб. Лабораторная №3 написание SELECT запросов, используя: Inner join Left, right, и full join, объединение более двух таблиц, операторы объединений, iдополнительно к WHERE и ORDER BY

    Модуль 4 Создание соответствующего уровня агрегации с помощью GROUP BY▼

    • 4.1 Определение необходимого уровня агрегации и детализации
    • 4.2 Агрегатные функции
    • 4.3 GROUP BY
    • 4.4 HAVING
    • 4.5 Порядок операций в запросах SELECT
    • Лаб. раб. Лабораторная №4 написание запросов, используя: Агрегатные функции, Агрегатная функция с HAVING, Агрегатная функция с GROUP BY и HAVING, Агрегатная функция с GROUP BY, HAVING, WHERE и ORDER BY

    Модуль 5 Подзапросы, производные таблицы и общие выражения таблиц▼

    • 5.1 Некоррелированные и коррелированные подзапросы
    • 5.2 Производные таблицы
    • 5.3 Общие табличные выражения
    • Лаб. раб. Лабораторная №5 написание запросов с использованием: некоррелированных подзапросов, коррелированных подзапросов, производных таблиц, общих табличных выражений, подзапросов, производных таблиц, общих табличных выражений и других тем

    Модуль 6 Инкапсулирующая логика поиска данных▼

    • 6.1 Просмотры
    • 6.2 Табличные функции
    • 6.3 Хранимые процедуры
    • 6.4 Создание объектов для пользователей с правами на чтение
    • 6.5 Создание учетных записей базы данных для аналитических клиентских инструментов
    • Лаб. раб. Лабораторная №6

    Модуль 7 Передача вашего набора данных клиенту▼

    • 7.1 Подключение к SQL Server и отправка запросов из клиентских инструментов
    • 7.2 Подключение и выполнение запросов SELECT из: Excel, PowerBI, RStudio
    • 7.3 Экспорт наборов данных в файлы с использованием панели результатов из SSMS
    • 7.4 Утилита bcp
    • 7.5 Мастер импорта / экспорта
    • Лаб. раб. Лабораторная №7