SQL на практике с нуля — от SELECT до оконных функций

Практический курс по SQL и PostgreSQL для начинающих — подойдёт даже тем, кто никогда раньше не работал с базами данных. Вы научитесь писать SQL-запросы с нуля: SELECT, JOIN, GROUP BY, подзапросы, CTE и оконные функции. Курс построен на реальной учебной базе данных и включает 199 теоретических тестов и 175…
Начальный уровень
5-7 часов в неделю
Сертификат Stepik

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

  • Писать SQL-запросы на PostgreSQL: от простых выборок до запросов с оконными функциями, подзапросами и CTE
  • Объяснять реляционную модель, нормальные формы и принципы проектирования схемы базы данных
  • Выбирать подходящие типы данных PostgreSQL и корректно преобразовывать типы через CAST
  • Применять фильтрацию, сортировку и ограничение выборки с помощью WHERE, ORDER BY, LIMIT и OFFSET
  • Агрегировать данные для получения итоговых показателей: подсчёт, суммирование, среднее — с группировкой, фильтрацией групп и многоуровневыми итогами через ROLLUP и CUBE
  • Объединять данные из нескольких таблиц с помощью INNER JOIN, LEFT JOIN, FULL OUTER JOIN и CROSS JOIN
  • Строить подзапросы — скалярные, в FROM и с операторами EXISTS, ANY, ALL
  • Разрабатывать читаемые многошаговые запросы с помощью CTE (Common Table Expressions)
  • Применять оконные функции ROW_NUMBER, RANK, DENSE_RANK и нарастающий итог SUM OVER для аналитических вычислений
  • Решать практические задачи: топ-N записей по группам, дедупликация строк, построение сводных таблиц через CASE WHEN

О курсе

Цель курса

Научить писать осмысленные SQL-запросы на PostgreSQL — от первого SELECT до оконных функций и аналитических паттернов — на реальной учебной базе данных с немедленной обратной связью на каждом шаге.

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

Новички без опыта работы с базами данных Вы никогда не писали SQL-запросы и не понимаете, как данные хранятся в таблицах. Хотите разобраться с нуля — без лишней теории, сразу на практике.

Начинающие аналитики и специалисты по данным Вы работаете с данными в Excel или Google Таблицах, но данных становится больше и инструментов уже не хватает. SQL — следующий шаг для работы с базами данных напрямую.

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

Те, кто знает SQL на базовом уровне и хочет восполнить пробелы Вы умеете делать простые выборки, но теряетесь при виде подзапросов, оконных функций или CTE. Хотите систематизировать знания и закрыть белые пятна.

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

Почему этот курс

Курс построен по принципу «минимум теории — максимум практики»: каждая концепция сразу закрепляется тестами и SQL-заданиями с автопроверкой. Вы не просто читаете объяснения — вы пишете запросы и видите результат. Все примеры и задания работают на одной учебной базе данных (edu — платформа онлайн-курсов), поэтому данные знакомы с первого урока и не меняются от темы к теме.

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

По окончании курса вы уверенно пишете SQL-запросы любой сложности, покрытой программой: умеете фильтровать, агрегировать, объединять таблицы, строить подзапросы и CTE, применять оконные функции и решать типовые аналитические задачи.

Особенности

  • Учебная СУБД — PostgreSQL, все примеры и синтаксис соответствуют стандарту
  • 199 теоретических тестов и 175 практических SQL-заданий с автопроверкой
  • Каждый урок включает теорию, квиз и практику — три уровня закрепления

Обратная связь на каждом шаге

Цель курса — научить писать SQL-запросы, а не измотать заданиями. Поэтому во всех практических заданиях есть подробные подсказки, которые направляют на правильное решение, не раскрывая его сразу.

В квизах каждый вариант ответа — правильный и неправильный — сопровождается объяснением: почему именно так.

В практических заданиях автопроверка не просто говорит «неверно», а подсказывает, в чём конкретно ошибка.

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

Если что-то осталось непонятным — можно задать вопрос в комментариях к уроку и получить ответ от студентов или от меня. Также, можете писать в telegram (указан на странице профиля)

Что нужно будет делать

Читать теорию, отвечать на вопросы квиза, писать SQL-запросы в редакторе с автопроверкой. Рекомендуемый темп: 5–7 часов в неделю. В таком режиме курс можно пройти за 3-5 недель.

Разделы курса

10 модулей: введение и установка → реляционная модель → типы данных → базовый SELECT → агрегация → JOIN → подзапросы → CTE → оконные функции → практические задачи (топ-N, дедупликация, сводные таблицы).

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

Специальных знаний не требуется — курс рассчитан на полных новичков.

Достаточно:

  • уверенно пользоваться компьютером (устанавливать программы, работать с файлами)
  • читать и понимать простые английские слова — SQL-ключевые слова пишутся по-английски (SELECT, FROM, WHERE), но их не нужно знать заранее

Знание программирования, математики или баз данных не требуется.

Наши преподаватели

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

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

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

  • Теория — объяснение концепции с примерами запросов и таблицами результатов
  • Квиз — 4–5 вопросов на проверку понимания (одиночный выбор, сопоставление, расстановка шагов по порядку)
  • Практика — SQL-задания с автопроверкой: нужно написать запрос, который вернёт правильный результат

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

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

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

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Отзывы прошедших курс

5
из 5
из 1 отзыва
1 отзыв
загружаем...

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

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

Сколько стоит обучение

Old Price: 2 590  Discount Price: 2 201,50 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

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

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

Old Price: 2 590  Discount Price: 2 201,50