Прочее
February 29, 2024

Полный гайд по бесплатным SQL-тренажёрам: где набить руку в 2025 году

SQL — это тот самый навык, про который многие думают «да я его знаю», а на первом же собесе на GROUP BY с HAVING начинают плавать. И неважно, кто ты — бэкендер, которому нужно составить сложный запрос к своей же базе, аналитик или дата-сайентист. Умение свободно писать на SQL — это не преимущество, а гигиенический минимум.

90% навыка — это практика. Тупое, монотонное набивание руки на реальных или почти реальных задачах. И чтобы вы могли это сделать, я собрал в одном месте все толковые бесплатные тренажёры.

На русском языке

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

SQL Academy

Очень популярный русскоязычный ресурс. Это гибрид интерактивного учебника и тренажёра с более чем 70 задачами. Отлично подходит, чтобы последовательно пройти от азов до более сложных штук и нащупать, где у вас пробелы. Есть песочница, чтобы ковыряться с кодом без последствий.

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

SQL-EX

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

Кому подойдёт: Тем, кто не боится аскетичных интерфейсов и готов к серьёзной, методичной практике.

Тренажёр на Stepik

Stepik — это Stepik. Конкретно этот курс — просто набор практических задач без лишней воды. Начинается всё с запросов к отдельным таблицам, а заканчивается базами данных, имитирующими реальные системы вроде «Интернет-магазина» или «Абитуриента». Хороший, годный тренажёр.

Кому подойдёт: Всем, кто любит платформу Stepik и хочет просто решать задачки в привычном интерфейсе.


Англоязычные тренажёры для изучения основ

Эти ресурсы идеальны для того, чтобы заложить фундамент или отточить конкретные навыки.

SQLBolt

Отличный сайт для быстрого старта. Всего 20 интерактивных уроков, которые последовательно проведут вас от самых азов до более сложных концепций вроде агрегатных функций. Каждый урок подкреплён лаконичной теорией, без воды.

Кому подойдёт: Идеально для тех, кто хочет быстро въехать в тему, не читая толстые книги.

PGExercises

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

Кому подойдёт: Тем, кому нужен именно PostgreSQL.

SQL Practice

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

Кому подойдёт: Для тех, кому нравится решать задачи в рамках одного понятного контекста.


Для подготовки собесов

Здесь собраны задачи, которые в том числе часто дают на собеседованиях.

Leetcode

Это абсолютная база. На Leetcode есть огромный раздел по базам данных. Задачи часто взяты из реальных интервью в FAANG и других галерах. Можно подглядывать в чужие решения и участвовать в обсуждениях, что само по себе очень полезно.

Кому подойдёт: Всем, кто готовится к техническим собеседованиям. Must have.

HackerRank

Идеологический брат-близнец Leetcode. Тоже огромная база задач с фильтрацией по темам и сложности, рейтинги, обсуждения. Можно пройти тест на время и получить сертификат — для резюме может и бесполезен, но для самооценки приятно 🌝

Кому подойдёт: Как альтернатива или дополнение к Leetcode.

Datalemur

Этот ресурс полностью сфокусирован на задачах с реальных собеседований. Есть три уровня сложности и отличные туториалы. Вишенка на торте — игра по мотивам «Игры в Кальмара».

Кому подойдёт: Тем, кто хочет сфокусироваться именно на SQL-задачах из Big Tech.


Игровые тренажёры: когда скучно решать задачки

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

SQL Murder Mystery

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

SQL Noir

То же самое, но в мрачной нуар-стилистике. Если вам всегда хотелось почувствовать себя Филипом Марлоу, который вместо пистолета использует SELECT * FROM evidence.

Lost at SQL

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

Вместо выводов

Инструментов — вагон. Просто выберите любой из этих сайтов и начните решать по 2-3 задачи каждый день.

А где сами практикуетесь? Кидайте в комменты свои находки, если я что-то упустил