Продвинутый SQL — курс от Нетология

Курс «Продвинутый SQL» от Нетологии — программа для тех, кто уже знает основы SQL и хочет углубить навыки. Вы изучите оконные функции, общие табличные выражения (CTE), рекурсивные запросы, работу с JSON и массивами в PostgreSQL, оптимизацию запросов через EXPLAIN и индексы. Формат — самостоятельное прохождение с доступом к видеолекциям и практическим заданиям. Подходит аналитикам, разработчикам и дата-инженерам, которые работают с SQL ежедневно.

8/10
Рейтинг ToolFox
Как мы оцениваем курсы

Рейтинг ToolFox формируется по 5 критериям, каждый оценивается от 1 до 10:

  • Качество программы — полнота материала, актуальность технологий
  • Практика — реальные проекты, код-ревью, тренажёры
  • Поддержка — наставники, обратная связь, сообщество
  • Трудоустройство — карьерный центр, помощь с резюме
  • Цена/качество — соотношение стоимости и получаемых навыков

Итоговый балл — среднее арифметическое 5 критериев. Обновляется при каждом пересмотре курса.

Платформа
Нетология
Автор
Преподаватели Нетологии, Нетология
Длительность
2 мес, 5 ч/нед
Формат
Онлайн. Самостоятельное прохождение: видеолекции, практические задания на PostgreSQL, тесты
Уровень
Средний
Язык
Русский
Сертификат
Сертификат
Обновлено
март 2026 г.
3 300 ₽

Полная стоимость: 3 300

Программа и содержание

Модули и темы

Изучение оконных функций для аналитических расчётов без группировки. Ранжирование, нумерация строк, доступ к предыдущим и следующим значениям, скользящие агрегаты.

  • ROW_NUMBER
  • RANK
  • DENSE_RANK
  • LAG / LEAD
  • PARTITION BY
  • ROWS / RANGE

Оконные функции

ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, агрегаты как оконные функции

Изучение оконных функций для аналитических расчётов без группировки. Ранжирование, нумерация строк, доступ к предыдущим и следующим значениям, скользящие агрегаты.

  • ROW_NUMBER
  • RANK
  • DENSE_RANK
  • LAG / LEAD
  • PARTITION BY
  • ROWS / RANGE

CTE и рекурсивные запросы

Общие табличные выражения, рекурсия, декомпозиция сложных запросов

Создание читаемых многоуровневых запросов с помощью CTE. Рекурсивные запросы для обхода иерархий: оргструктуры, категории, деревья комментариев.

  • WITH
  • CTE
  • Рекурсивные CTE
  • Иерархические данные
  • Декомпозиция запросов

Работа с типами данных PostgreSQL

JSON, массивы, даты и интервалы, приведение типов

Углублённая работа с типами данных PostgreSQL: парсинг и создание JSON, операции с массивами, вычисления с датами и интервалами, приведение типов.

  • JSON / JSONB
  • Массивы
  • Интервалы и даты
  • CAST
  • Строковые функции

Оптимизация запросов

EXPLAIN ANALYZE, индексы, план выполнения, типичные ошибки

Анализ планов выполнения запросов через EXPLAIN ANALYZE. Создание и использование индексов, понимание Seq Scan и Index Scan, устранение узких мест в запросах.

  • EXPLAIN ANALYZE
  • Индексы
  • Seq Scan vs Index Scan
  • Оптимизация JOIN
  • Профилирование

Продвинутые конструкции

CASE, COALESCE, LATERAL JOIN, UNION, INTERSECT, EXCEPT

Продвинутые SQL-конструкции для решения нетривиальных задач: условная логика, LATERAL JOIN, операции над множествами, построение сводных таблиц.

  • CASE WHEN
  • COALESCE
  • LATERAL JOIN
  • Множественные операции
  • Сводные таблицы

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

Применять оконные функции для аналитических расчётов
Писать рекурсивные запросы для работы с иерархическими данными
Работать с JSON и массивами в PostgreSQL
Анализировать и оптимизировать планы выполнения запросов
Использовать CTE для декомпозиции сложных запросов
Создавать индексы и понимать их влияние на производительность
Решать сложные аналитические задачи на чистом SQL

Для кого подходит

  • Аналитикам данных, которые хотят выйти за рамки базового SQL
  • Бэкенд-разработчикам, работающим с PostgreSQL
  • Дата-инженерам, оптимизирующим ETL-процессы и запросы

Требования

  • Знание базового SQL: SELECT, WHERE, JOIN, GROUP BY
  • Понимание реляционной модели данных
  • Желательно: опыт работы с PostgreSQL

Плюсы и минусы курса Продвинутый SQL

Обзор подготовлен редакцией ToolFox · Обновлено: март 2026 г.

Плюсы

  • Глубокое погружение в оконные функции и оптимизацию запросов
  • Практика на PostgreSQL — самой востребованной open-source СУБД
  • Самостоятельный формат — проходите курс в своём темпе
  • Доступная цена для продвинутого курса
  • Подходит для подготовки к техническим собеседованиям
  • Материалы доступны после окончания курса

Минусы

  • Нет обратной связи от преподавателя — только самостоятельное обучение
  • Не рассматриваются другие СУБД (MySQL, MS SQL, ClickHouse)
  • Отсутствует тема администрирования и настройки PostgreSQL

Отзывы (1)

Был ли полезен этот инструмент?
💬

Загрузка комментариев...

Похожие курсы

Часто задаваемые вопросы

Достаточно ли базового SQL для прохождения курса?
Да, если вы уверенно пишете запросы с JOIN, GROUP BY и подзапросами. Курс начинает с оконных функций и не повторяет базовые темы.
На какой СУБД проходит практика?
Все задания выполняются на PostgreSQL. Большинство изученных конструкций работают и в других СУБД, но некоторые (JSON, массивы) специфичны для PostgreSQL.
Есть ли обратная связь от преподавателя?
Курс в формате самостоятельного прохождения — обратная связь от преподавателя не предусмотрена. Есть автоматическая проверка заданий.
Сколько длится доступ к материалам?
Доступ к материалам курса сохраняется и после окончания обучения, что позволяет вернуться к темам при необходимости.
Подойдёт ли курс для подготовки к собеседованиям?
Да, оконные функции, CTE и оптимизация запросов — типичные темы технических собеседований для аналитиков и разработчиков.
Выдаётся ли сертификат?
Да, по окончании курса выдаётся сертификат Нетологии о прохождении программы «Продвинутый SQL».

Достаточно ли базового SQL для прохождения курса?

Да, если вы уверенно пишете запросы с JOIN, GROUP BY и подзапросами. Курс начинает с оконных функций и не повторяет базовые темы.

На какой СУБД проходит практика?

Все задания выполняются на PostgreSQL. Большинство изученных конструкций работают и в других СУБД, но некоторые (JSON, массивы) специфичны для PostgreSQL.

Есть ли обратная связь от преподавателя?

Курс в формате самостоятельного прохождения — обратная связь от преподавателя не предусмотрена. Есть автоматическая проверка заданий.

Сколько длится доступ к материалам?

Доступ к материалам курса сохраняется и после окончания обучения, что позволяет вернуться к темам при необходимости.

Подойдёт ли курс для подготовки к собеседованиям?

Да, оконные функции, CTE и оптимизация запросов — типичные темы технических собеседований для аналитиков и разработчиков.

Выдаётся ли сертификат?

Да, по окончании курса выдаётся сертификат Нетологии о прохождении программы «Продвинутый SQL».

Информация проверена: март 2026 г.