Онлайн-курс «SQL Advanced для аналитики» | robot_dreams
  • онлайн-курс
  • 2 месяца
  • гайд в подарок
  • курсовой проект

ADVANCED SQL ДЛЯ АНАЛИТИКИ

Превратите сложные запросы в эффективные решения.

Евгений Мяновский

Data Analyst в

SQUAD

КУРС ПОДОЙДЕТ

ВСЕМ, КТО РАБОТАЕТ С SQL

чтобы научиться использовать сложные аналитические функции, оконные функции и CTE, освоить методы оптимизации запросов, автоматизировать процессы отчетности и аналитики

ДАТА-САЕНТИСТАМ И ДАТА-ИНЖЕНЕРАМ

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

МЕНЕДЖЕРАМ

чтобы научиться самостоятельно выполнять сложные запросы и анализ данных без помощи IT-отдела, освоить инструменты для работы с большими наборами данных и создания отчетов

 

ВЫ НАУЧИТЕСЬ:

  • Быстро и эффективно объединять и хранить данные из разных источников

  • Стандартизировать процесс работы с данными и метриками для избежания ошибок

  • Оптимизировать сложные запросы для улучшения производительности

  • Создавать автоматизированные отчеты, которые можно быстро настраивать и визуализировать

ВАШИ HARD SKILLS ПОСЛЕ КУРСА

  • 01

    АНАЛИТИЧЕСКИЕ ФУНКЦИИ

    Научитесь работать с условной агрегацией, многоуровневой группировкой, оконными функциями. Сможете проводить сложные аналитические расчеты и создавать детальные отчеты, чтобы повысить эффективность анализа и автоматизировать отчетность.

  • 02

    ОПТИМИЗАЦИЯ SQL-ЗАПРОСОВ

    Научитесь находить и устранять «узкие места» в запросах, использовать индексы для повышения производительности и оптимизировать JOIN-операции — чтобы работать быстрее и продуктивнее даже с большими наборами данных.

  • 03

    JSON И МАССИВЫ

    Получите навыки работы с полуструктурированными данными, в частности JSON и массивами. Освоите парсинг JSON, доступ к элементам массивов и их преобразование. Научитесь эффективно обрабатывать и интегрировать полуструктурированные данные.

лектор

ЕВГЕНИЙ МЯНОВСКИЙ

Data Analyst в SQUAD
6+ лет опыта на позиции дата-аналитика в SQUAD

  •  
  • ежедневно работает с огромными объемами данных: более 1 миллиарда записей в таблицах ежечасно

  • сопровождал аналитическими отчетами продукты, имеющие 40+ миллионов активных пользователей

  • работает с базами данных с помощью SQL (Amazon Redshift, AWS Athena, PostgreSQL), для визуализации данных и создания дашбордов использует Tableau Desktop, для сложных расчетов — Python

  • имеет официальный сертификат Tableau Desktop Specialist

Программа

  • 01 занятие
    28.01.2025

    Введение. DataGrip

    • Получите общее представление о структуре курса и его ожидаемых результатах
    • Сможете установить и настроить DataGrip для работы с PostgreSQL
    • Ознакомитесь с интерфейсом и основными функциями DataGrip
    • Научитесь подключаться к базам данных и выполнять SQL-запросы в DataGrip
  • 02 занятие
    30.01.2025

    Базовый SQL. Часть 1

    • Вспомните структуру SQL-запроса и сможете составлять базовые SELECT-запросы
    • Узнаете основные типы данных в PostgreSQL и научитесь выполнять их конвертацию
    • Научитесь объединять таблицы с помощью разных типов JOIN
    • Сможете использовать фильтрацию, агрегацию и сортировать результаты
  • 03 занятие
    04.02.2025

    Базовый SQL. Часть 2

    • Научитесь использовать встроенные функции для расчетов и обработки данных
    • Сможете применять подзапросы для извлечения и анализа данных из вложенных источников
    • Узнаете, как создавать CTE для упрощения сложных запросов и улучшения их читабельности
    • Сможете применять оконные функции для расчетов на уровне отдельных групп данных
  • 04 занятие
    06.02.2025

    Агрегации

    • Сможете использовать условную агрегацию для построения гибких отчетов
    • Поймете, как работает многоуровневое группирование, и узнаете, когда его целесообразно применять
    • Изучите синтаксис ROLLUP, CUBE, GROUPING SETS, STRING_AGG
    • Научитесь вычислять статистические показатели (медиана, стандартное отклонение, персентили)
  • 05 занятие
    11.02.2025

    Работа с временными данными

    • Научитесь выполнять различные манипуляции с временными данными в PostgreSQL, включая конверсии, форматирование и расчеты
    • Сможете использовать rolling windows для анализа временных рядов
    • Узнаете, как вычислять кумулятивные значения во времени (YTD)
    • Сможете сравнивать временные периоды с помощью SQL-запросов (WoW, YoY)
  • 06 занятие
    13.02.2025

    Работа с текстовыми данными

    • Научитесь выполнять сложные манипуляции с текстовыми данными, используя встроенные функции
    • Сможете форматировать текстовые данные в соответствии со специфическими требованиями
    • Освоите парсинг текстовых данных, выделяя полезную информацию
  • 07 занятие
    18.02.2025

    Regular Expressions

    • Научитесь писать и понимать регулярные выражения
    • Сможете использовать регулярные выражения в SQL для поиска, очистки и анализа текстовых данных
    • Узнаете, как применять регулярные выражения для обработки данных, которая требует сложной текстовой логики
  • 08 занятие
    20.02.2025

    Работа с полуструктурированными данными

    • Сможете извлекать и обрабатывать значения из структур JSON и ARRAY с помощью различных операторов и функций
    • Научитесь манипулировать JSON-объектами и массивами для подготовки данных к дальнейшему анализу
    • Овладеете функцией UNNEST для разбиения массивов на отдельные строки и применения их в запросах
  • 09 занятие
    25.02.2025

    CTE

    • Сможете использовать CTE для преобразования данных, агрегации и группировки
    • Научитесь комбинировать несколько CTE в одном запросе
    • Узнаете, как создавать рекурсивные CTE для работы с иерархическими структурами
  • 10 занятие
    27.02.2025

    Преобразование и трансформация данных

    • Научитесь использовать возможности SQL для трансформации структуры данных
    • Сможете применять специальные функции для трансформаций данных
    • Поймете, какой метод подходит для конкретных задач и как оптимизировать процесс трансформации данных в PostgreSQL
  • 11 занятие
    04.03.2025

    Введение в оптимизацию запросов

    • Поймете важность оптимизации запросов для улучшения производительности
    • Сможете различать императивный и декларативный подходы и понимать преимущества декларативного SQL
    • Выясните, как PostgreSQL выполняет запросы и какой путь проходит запрос от анализа к выполнению
    • Узнаете основные алгоритмы, которые используются в оптимизации запросов, их влияние на производительность
    • Разберете разные типы индексов и научитесь применять их для оптимизации запросов в PostgreSQL
  • 12 занятие
    06.03.2025

    План выполнения запроса

    • Поймете, что такое план выполнения запроса и его роль в процессе оптимизации запросов
    • Овладеете использованием команды EXPLAIN для получения и анализа планов выполнения запросов
    • Рассмотрите разные типы планов выполнения и их влияние на производительность базы данных
    • Научитесь идентифицировать «узкие места» в запросах и применять полученную информацию для оптимизации запросов
  • 13 занятие
    11.03.2025

    Оптимизация запросов. Часть 1

    • Поймете концепцию селективности и ее роль в производительности запроса
    • Научитесь использовать индексы для оптимизации фильтров и JOIN-операций
    • Узнаете о случаях, когда индексы могут ухудшать производительность
  • 14 занятие
    13.03.2025

    Оптимизация запросов. Часть 2

    • Научитесь использовать оптимальные JOIN-алгоритмы для объединения больших таблиц
    • Сможете настроить операции группировки для достижения наименьшей стоимости выполнения запроса
    • Узнаете, как применять SET-операции для оптимизации запросов
    • Поймете влияние виртуальных объектов на производительность
  • 15 занятие
    18.03.2025

    Особенности работы с другими СУБД

    • Поймете ключевые отличия между PostgreSQL и другими популярными СУБД
    • Адаптируете свои SQL-запросы к разным платформам баз данных
  • 16 занятие
    01.04.2025

    Презентация результатов курсового проекта

Регистрация

Регистрируйтесь на курс и получайте гайд «7 аналитических кейсов, где понадобится продвинутый SQL» в подарок.

 
 
 
Регистрируясь, вы соглашаетесь с условиями договора-оферты и политикой конфиденциальности.