Курс на Stepik
Обложка курса «Продвинутый SQL: Оконные функции на практике» на Stepik
300 ₽

Продвинутый SQL: Оконные функции на практике 0.000

Открыть на
STEPIK.ORG

Практический курс для аналитиков и дата-инженеров по самому мощному инструменту SQL — оконным функциям. Вы научитесь писать сложные аналитические запросы, строить рейтинги, считать скользящие средние и оптимизировать код с помощью правильных индексов. Без сухой теории — только реальные бизнес-задачи и подготовка к собеседованиям.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Продвинутый SQL: Оконные функции на практике»Учеников на курсе 4
Сертификаты, выданные на курсе «Продвинутый SQL: Оконные функции на практике»Сертификатов выдано 0
Отзывы о курсе «Продвинутый SQL: Оконные функции на практике»Отзывов получено 0
Рейтинг курса «Продвинутый SQL: Оконные функции на практике»Рейтинг курса 0.000
Уроки в курсе «Продвинутый SQL: Оконные функции на практике»Количество уроков 24
Тесты в курсе «Продвинутый SQL: Оконные функции на практике»Количество квизов 5
Задачи с кодом в курсе «Продвинутый SQL: Оконные функции на практике»Количество задач с кодом 100
Стоимость курса «Продвинутый SQL: Оконные функции на практике»Стоимость курса 300 ₽
Обновления курса «Продвинутый SQL: Оконные функции на практике»Обновления курса
Дата публикации курса «Продвинутый SQL: Оконные функции на практике»Дата публикации курса
Последнее обновление курса «Продвинутый SQL: Оконные функции на практике»Последнее обновление
Сложность normal

Чему вы научитесь

  • Применять ранжирующие функции (ROW_NUMBER, RANK, DENSE_RANK) для создания топов и рейтингов.
  • Анализировать динамику и рассчитывать MoM/YoY рост с помощью навигационных функций LAG и LEAD.
  • Управлять границами фреймов (ROWS BETWEEN) для расчета скользящих средних и нарастающих итогов.
  • Извлекать конкретные данные из истории с помощью FIRST_VALUE, LAST_VALUE и NTH_VALUE.
  • Избегать дублирования кода и соблюдать принцип DRY с помощью оператора WINDOW.
  • Обходить ограничения конвейера выполнения SQL с помощью паттерна обертки (CTE).
  • Оптимизировать производительность оконных функций и правильно использовать индексы (избегать Spill to Disk).

О курсе

Практический курс для аналитиков и дата-инженеров по самому мощному инструменту SQL — оконным функциям. Вы научитесь писать сложные аналитические запросы, строить рейтинги, считать скользящие средние и оптимизировать код с помощью правильных индексов. Без сухой теории — только реальные бизнес-задачи и подготовка к собеседованиям.

Для кого этот курс

Аналитики данных (Data Analysts), желающие писать более эффективные, быстрые и элегантные запросы. Дата-инженеры (Data Engineers), занимающиеся сложной трансформацией и агрегацией данных в хранилищах. Продуктовые и маркетинговые аналитики, работающие с когортами, воронками и сложными метриками. Backend-разработчики, желающие перенести часть сложной математики и бизнес-логики на сторону базы данных.

Начальные требования

  • Уверенное знание базового SQL (команды SELECT, WHERE, ORDER BY).

  • Понимание того, как работают объединения таблиц (JOIN).

  • Умение агрегировать данные с помощью GROUP BY и агрегатных функций (SUM, COUNT, AVG).

  • Опыт написания базовых подзапросов будет большим плюсом.

Преподаватели курса

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

Курс состоит из понятных теоретических блоков с разбором логики базы данных «под капотом» и большого количества практики. Вы будете писать SQL-код во встроенном тренажере, решая задачи, с которыми аналитики сталкиваются каждый день. 

Что вы получите

  • Глубокое понимание архитектуры и логического порядка выполнения SQL-запросов.
  • Набор готовых шаблонов кода для решения типовых задач (Top-N в каждой категории, нарастающие итоги, скользящие метрики).
  • Навык оптимизации сложных аналитических запросов и понимание работы B-Tree индексов.
  • Абсолютную готовность к прохождению секции по SQL
  • Структурированную шпаргалку по всем оконным функциям и фреймам.

Нагрузка

2–4 часа в неделю

Расскажите о курсе друзьям