Курс на Stepik
Обложка курса «SQL на практике — рекурсивные CTE и оконные функции» на Stepik
1 990 ₽

SQL на практике — рекурсивные CTE и оконные функции 0.000

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

Практический курс по SQL для тех, кто уже уверенно пишет SELECT, JOIN и GROUP BY и хочет перейти на следующий уровень. Вы освоите рекурсивные CTE для обхода деревьев и графов, полный набор оконных функций и точное управление фреймами окон. Курс построен на реальной учебной базе данных и включает 56 теоретических тестов и 66 практических SQL-заданий с автопроверкой. Курс можно пройти за 2–3 недели в спокойном темпе (5–7 часов в неделю).

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «SQL на практике — рекурсивные CTE и оконные функции»Учеников на курсе 0
Сертификаты, выданные на курсе «SQL на практике — рекурсивные CTE и оконные функции»Сертификатов выдано 0
Отзывы о курсе «SQL на практике — рекурсивные CTE и оконные функции»Отзывов получено 0
Рейтинг курса «SQL на практике — рекурсивные CTE и оконные функции»Рейтинг курса 0.000
Уроки в курсе «SQL на практике — рекурсивные CTE и оконные функции»Количество уроков 16
Тесты в курсе «SQL на практике — рекурсивные CTE и оконные функции»Количество квизов 56
Задачи с кодом в курсе «SQL на практике — рекурсивные CTE и оконные функции»Количество задач с кодом 66
Стоимость курса «SQL на практике — рекурсивные CTE и оконные функции»Стоимость курса 1 990 ₽
Обновления курса «SQL на практике — рекурсивные CTE и оконные функции»Обновления курса
Дата публикации курса «SQL на практике — рекурсивные CTE и оконные функции»Дата публикации курса
Последнее обновление курса «SQL на практике — рекурсивные CTE и оконные функции»Последнее обновление
Сложность normal

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

  • Писать рекурсивные CTE для обхода деревьев, иерархий (оргструктуры, категории) и графов с циклами
  • Сравнивать CTE и подзапросы по читаемости и производительности — и выбирать подходящий инструмент
  • Применять LAG и LEAD для доступа к соседним строкам в окне без самосоединения
  • Извлекать граничные значения окна с помощью FIRST_VALUE и LAST_VALUE
  • Разбивать строки на квантили через NTILE и вычислять процентильные ранги (PERCENT_RANK, CUME_DIST)
  • Точно управлять границами вычислений через фреймы окон: ROWS BETWEEN, RANGE BETWEEN, GROUPS
  • Понимать неочевидное поведение OVER(ORDER BY) без явного фрейма и задавать фреймы явно
  • Решать задачи на скользящие агрегаты и нарастающие итоги с правильно заданным фреймом

О курсе

Практический курс по SQL для тех, кто уже уверенно пишет SELECT, JOIN и GROUP BY и хочет перейти на следующий уровень. Вы освоите рекурсивные CTE для обхода деревьев и графов, полный набор оконных функций и точное управление фреймами окон. Курс построен на реальной учебной базе данных и включает 56 теоретических тестов и 66 практических SQL-заданий с автопроверкой. Курс можно пройти за 2–3 недели в спокойном темпе (5–7 часов в неделю).

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

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

Необходимо знать:

  • SELECT, WHERE, ORDER BY, LIMIT, OFFSET

  • AND/OR/NOT, LIKE, IN, BETWEEN, IS NULL

  • Строковые, числовые функции и функции дат, CASE WHEN

  • COUNT/SUM/AVG/MIN/MAX, GROUP BY, HAVING, DISTINCT

  • INNER JOIN, LEFT/RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, UNION/INTERSECT/EXCEPT

  • Подзапросы в SELECT, FROM, WHERE; EXISTS/ANY/ALL

  • Базовый синтаксис WITH (CTE), несколько CTE в одном запросе

ROW_NUMBER/RANK/DENSE_RANK и нарастающий итог SUM OVER знать желательно, но не обязательно — Модуль 2 курса даёт краткое повторение.

Хотите подготовиться или восполнить пробелы — всё это есть в первом курсе серии: «SQL на практике с нуля — от SELECT до оконных функций».

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

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

Курс состоит из текстовых уроков, квизов и практических SQL-заданий — без видеолекций.

Каждый урок включает три части:

  • Теория — объяснение концепции с примерами запросов и таблицами результатов на реальных данных схемы edu

  • Квиз — вопросы на проверку понимания (одиночный выбор, сопоставление, расстановка шагов по порядку)

  • Практика — SQL-задания с автопроверкой: нужно написать запрос, который вернёт правильный результат

Автопроверка заданий даёт мгновенную обратную связь: если запрос неверный, система подскажет, в чём именно ошибка — отсутствует PARTITION BY, неверное условие HAVING, пропущен ORDER BY внутри OVER и т.д.

Всего в курсе: 56 теоретических тестов и 66 практических SQL-заданий.

Остались вопросы — пишите лично, с удовольствием отвечу: t.me/xordal

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

  • Практические навыки SQL продвинутого уровня: рекурсия, полный набор оконных функций, фреймы
  • 56 теоретических тестов и 66 практических SQL-заданий с автопроверкой и подсказками — отработка каждой темы сразу после теории
  • Сертификат об успешном прохождении курса
  • Пожизненный доступ к материалам курса — можно возвращаться в любой момент

Нагрузка

5-7 часов в неделю

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