SQL

Учебный маршрут по SQL: от первого SELECT до продвинутой аналитики

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

Как пользоваться маршрутом

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

Для практики, в песочнице доступны две учебные базы: «Игроки» и «Интернет-магазин». SQLite уже работает в браузере, поэтому устанавливать дополнительные программы не нужно.

Перейти к практике →

Полная программа обучения

SQL с нуля до результата

Семь курсов в одной программе: от первого SELECT до условной логики, CTE, оконных функций и практического тренажёра. Одна запись открывает весь путь.

Платно7 курсов76 участников
  1. 01

    Старт

    Этап 1 из 7

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

    Теория и практика

    Изучайте подробные объяснения в курсах на Stepik. Используйте справочник SQL, чтобы быстро находить нужный синтаксис, и проверяйте свои запросы на учебных базах данных прямо в браузере.

    Курсы этого этапа

  2. 02

    Основа

    Этап 2 из 7

    Научитесь получать сводную информацию из больших наборов данных. Освойте COUNT, SUM, AVG, GROUP BY и HAVING, чтобы рассчитывать количество записей, суммы, средние значения и другие показатели. Разберитесь, как группировка меняет результаты запроса.

    Теория и практика

    Изучайте подробные объяснения в курсах на Stepik. Используйте справочник SQL, чтобы быстро находить нужный синтаксис, и проверяйте свои запросы на учебных базах данных прямо в браузере.

    Курсы этого этапа

  3. 03

    Практика

    Этап 3 из 7

    Освойте связи между таблицами и научитесь собирать информацию из нескольких источников. Изучите INNER JOIN и LEFT JOIN, разберитесь с первичными и внешними ключами и научитесь находить пропущенные записи и замечать дублирование строк.

    Теория и практика

    Изучайте подробные объяснения в курсах на Stepik. Используйте справочник SQL, чтобы быстро находить нужный синтаксис, и проверяйте свои запросы на учебных базах данных прямо в браузере.

    Курсы этого этапа

  4. 04

    Логика

    Этап 4 из 7

    Разберитесь в логике SQL и научитесь правильно работать с отсутствующими значениями. Изучите TRUE, FALSE и UNKNOWN, особенности NULL, а также CASE, IN и BETWEEN. Поймите, почему запрос может выполняться без ошибок, но возвращать неожиданный результат.

    Теория и практика

    Изучайте подробные объяснения в курсах на Stepik. Используйте справочник SQL, чтобы быстро находить нужный синтаксис, и проверяйте свои запросы на учебных базах данных прямо в браузере.

    Курсы этого этапа

  5. 05

    Структура

    Этап 5 из 7

    Научитесь разбивать сложные запросы на понятные логические блоки. Освойте Common Table Expressions (CTE) с помощью WITH, чтобы последовательно описывать этапы обработки данных и создавать SQL-код, который проще читать, проверять и поддерживать.

    Теория и практика

    Изучайте подробные объяснения в курсах на Stepik. Используйте справочник SQL, чтобы быстро находить нужный синтаксис, и проверяйте свои запросы на учебных базах данных прямо в браузере.

    Курсы этого этапа

  6. 06

    Аналитика

    Этап 6 из 7

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

    Теория и практика

    Изучайте подробные объяснения в курсах на Stepik. Используйте справочник SQL, чтобы быстро находить нужный синтаксис, и проверяйте свои запросы на учебных базах данных прямо в браузере.

    Курсы этого этапа

  7. 07

    Проверка

    Этап 7 из 7

    Систематизируйте знания и проверьте, насколько уверенно вы применяете SQL на практике. Решайте типовые задачи, повторяйте ключевые концепции и учитесь объяснять ход решения. Это поможет подготовиться к техническим собеседованиям и реальным рабочим задачам.

    Теория и практика

    Изучайте подробные объяснения в курсах на Stepik. Используйте справочник SQL, чтобы быстро находить нужный синтаксис, и проверяйте свои запросы на учебных базах данных прямо в браузере.

    Курсы этого этапа

После седьмого этапа

Продолжайте развивать навыки

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