Продвинутый SQL — курс от Нетология
Курс «Продвинутый SQL» от Нетологии — программа для тех, кто уже знает основы SQL и хочет углубить навыки. Вы изучите оконные функции, общие табличные выражения (CTE), рекурсивные запросы, работу с JSON и массивами в PostgreSQL, оптимизацию запросов через EXPLAIN и индексы. Формат — самостоятельное прохождение с доступом к видеолекциям и практическим заданиям. Подходит аналитикам, разработчикам и дата-инженерам, которые работают с SQL ежедневно.
Как мы оцениваем курсы
Рейтинг ToolFox формируется по 5 критериям, каждый оценивается от 1 до 10:
- Качество программы — полнота материала, актуальность технологий
- Практика — реальные проекты, код-ревью, тренажёры
- Поддержка — наставники, обратная связь, сообщество
- Трудоустройство — карьерный центр, помощь с резюме
- Цена/качество — соотношение стоимости и получаемых навыков
Итоговый балл — среднее арифметическое 5 критериев. Обновляется при каждом пересмотре курса.
- Платформа
- Нетология
- Автор
- Преподаватели Нетологии, Нетология
- Длительность
- 2 мес, 5 ч/нед
- Формат
- Онлайн. Самостоятельное прохождение: видеолекции, практические задания на PostgreSQL, тесты
- Уровень
- Средний
- Язык
- Русский
- Сертификат
- Сертификат
- Обновлено
- март 2026 г.
Полная стоимость: 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
- Множественные операции
- Сводные таблицы
Чему научитесь
Для кого подходит
- →Аналитикам данных, которые хотят выйти за рамки базового SQL
- →Бэкенд-разработчикам, работающим с PostgreSQL
- →Дата-инженерам, оптимизирующим ETL-процессы и запросы
Требования
- →Знание базового SQL: SELECT, WHERE, JOIN, GROUP BY
- →Понимание реляционной модели данных
- →Желательно: опыт работы с PostgreSQL
Плюсы и минусы курса Продвинутый SQL
Обзор подготовлен редакцией ToolFox · Обновлено: март 2026 г.
Плюсы
- Глубокое погружение в оконные функции и оптимизацию запросов
- Практика на PostgreSQL — самой востребованной open-source СУБД
- Самостоятельный формат — проходите курс в своём темпе
- Доступная цена для продвинутого курса
- Подходит для подготовки к техническим собеседованиям
- Материалы доступны после окончания курса
Минусы
- Нет обратной связи от преподавателя — только самостоятельное обучение
- Не рассматриваются другие СУБД (MySQL, MS SQL, ClickHouse)
- Отсутствует тема администрирования и настройки PostgreSQL
Отзывы (1)
Загрузка комментариев...
Похожие курсы
Базовый SQL
Контур.Школа
Курс «Базовый SQL» от Контур.Школа — вводная программа для тех, кто хочет научиться работать с базами данных на языке SQL. Вы освоите написание запрос...
SQL для разработки
Яндекс Практикум
Курс «SQL для разработки» от Яндекс Практикум — программа для разработчиков, которые хотят профессионально работать с базами данных. В отличие от анал...
Часто задаваемые вопросы
Достаточно ли базового SQL для прохождения курса?
На какой СУБД проходит практика?
Есть ли обратная связь от преподавателя?
Сколько длится доступ к материалам?
Подойдёт ли курс для подготовки к собеседованиям?
Выдаётся ли сертификат?
Достаточно ли базового SQL для прохождения курса?
Да, если вы уверенно пишете запросы с JOIN, GROUP BY и подзапросами. Курс начинает с оконных функций и не повторяет базовые темы.
На какой СУБД проходит практика?
Все задания выполняются на PostgreSQL. Большинство изученных конструкций работают и в других СУБД, но некоторые (JSON, массивы) специфичны для PostgreSQL.
Есть ли обратная связь от преподавателя?
Курс в формате самостоятельного прохождения — обратная связь от преподавателя не предусмотрена. Есть автоматическая проверка заданий.
Сколько длится доступ к материалам?
Доступ к материалам курса сохраняется и после окончания обучения, что позволяет вернуться к темам при необходимости.
Подойдёт ли курс для подготовки к собеседованиям?
Да, оконные функции, CTE и оптимизация запросов — типичные темы технических собеседований для аналитиков и разработчиков.
Выдаётся ли сертификат?
Да, по окончании курса выдаётся сертификат Нетологии о прохождении программы «Продвинутый SQL».