Учебный маршрут по SQL: от первого SELECT до продвинутой аналитики
Семь последовательных этапов помогут освоить SQL с нуля, научиться работать с данными и перейти к решению аналитических задач. Двигайтесь в собственном темпе: изучайте теорию, выполняйте практические задания и закрепляйте знания на каждом этапе.
Как пользоваться маршрутом
Изучайте темы последовательно, выполняйте SQL-запросы в браузерной песочнице и возвращайтесь к теории, когда нужно разобраться в непонятном результате.
Для практики, в песочнице доступны две учебные базы: «Игроки» и «Интернет-магазин». SQLite уже работает в браузере, поэтому устанавливать дополнительные программы не нужно.
Перейти к практике →Полная программа обучения
SQL с нуля до результата
Семь курсов в одной программе: от первого SELECT до условной логики, CTE, оконных функций и практического тренажёра. Одна запись открывает весь путь.
- 01
Старт
Начните с устройства реляционных баз данных. Научитесь читать структуру таблиц, выбирать нужные столбцы с помощью SELECT, фильтровать записи и сортировать результаты. Главная задача этапа — научиться понимать, какие данные вы запрашиваете и откуда они берутся.
Теория и практика
Изучайте подробные объяснения в курсах на Stepik. Используйте справочник SQL, чтобы быстро находить нужный синтаксис, и проверяйте свои запросы на учебных базах данных прямо в браузере.
Курсы этого этапа
Начальный19 уроков2 805 учеников★ 4,91БесплатноПодробнее - 02
Основа
Научитесь получать сводную информацию из больших наборов данных. Освойте COUNT, SUM, AVG, GROUP BY и HAVING, чтобы рассчитывать количество записей, суммы, средние значения и другие показатели. Разберитесь, как группировка меняет результаты запроса.
Теория и практика
Изучайте подробные объяснения в курсах на Stepik. Используйте справочник SQL, чтобы быстро находить нужный синтаксис, и проверяйте свои запросы на учебных базах данных прямо в браузере.
Курсы этого этапа
Начальный85 уроков900 учеников★ 4,75ПлатноПодробнее - 03
Практика
Освойте связи между таблицами и научитесь собирать информацию из нескольких источников. Изучите INNER JOIN и LEFT JOIN, разберитесь с первичными и внешними ключами и научитесь находить пропущенные записи и замечать дублирование строк.
Теория и практика
Изучайте подробные объяснения в курсах на Stepik. Используйте справочник SQL, чтобы быстро находить нужный синтаксис, и проверяйте свои запросы на учебных базах данных прямо в браузере.
Курсы этого этапа
Начальный26 уроков2 300 учеников★ 4,87ПлатноПодробнее - 04
Логика
Разберитесь в логике SQL и научитесь правильно работать с отсутствующими значениями. Изучите TRUE, FALSE и UNKNOWN, особенности NULL, а также CASE, IN и BETWEEN. Поймите, почему запрос может выполняться без ошибок, но возвращать неожиданный результат.
Теория и практика
Изучайте подробные объяснения в курсах на Stepik. Используйте справочник SQL, чтобы быстро находить нужный синтаксис, и проверяйте свои запросы на учебных базах данных прямо в браузере.
Курсы этого этапа
Средний28 уроков593 учеников★ 5,00ПлатноПодробнее - 05
Структура
Научитесь разбивать сложные запросы на понятные логические блоки. Освойте Common Table Expressions (CTE) с помощью WITH, чтобы последовательно описывать этапы обработки данных и создавать SQL-код, который проще читать, проверять и поддерживать.
Теория и практика
Изучайте подробные объяснения в курсах на Stepik. Используйте справочник SQL, чтобы быстро находить нужный синтаксис, и проверяйте свои запросы на учебных базах данных прямо в браузере.
Курсы этого этапа
Средний17 уроков392 учеников★ 4,94ПлатноПодробнее - 06
Аналитика
Перейдите к продвинутой аналитике данных. Изучите оконные функции, ранжирование, LAG, LEAD и накопительные итоги. Научитесь сравнивать показатели между строками, анализировать изменения во времени и выполнять расчёты без группировки и потери исходных записей.
Теория и практика
Изучайте подробные объяснения в курсах на Stepik. Используйте справочник SQL, чтобы быстро находить нужный синтаксис, и проверяйте свои запросы на учебных базах данных прямо в браузере.
Курсы этого этапа
Продвинутый34 урока515 учеников★ 4,91ПлатноПодробнее - 07
Проверка
Систематизируйте знания и проверьте, насколько уверенно вы применяете SQL на практике. Решайте типовые задачи, повторяйте ключевые концепции и учитесь объяснять ход решения. Это поможет подготовиться к техническим собеседованиям и реальным рабочим задачам.
Теория и практика
Изучайте подробные объяснения в курсах на Stepik. Используйте справочник SQL, чтобы быстро находить нужный синтаксис, и проверяйте свои запросы на учебных базах данных прямо в браузере.
Курсы этого этапа
Средний17 уроков897 учеников★ 4,67БесплатноПодробнее
После седьмого этапа
Продолжайте развивать навыки
Изучение SQL не заканчивается на последнем этапе маршрута. Практикуйтесь на новых наборах данных, анализируйте чужие запросы и учитесь самостоятельно находить решения. Перед техническим собеседованием пройдите проверку знаний и повторите типовые вопросы, которые встречаются при отборе SQL-специалистов.