Где практиковать SQL онлайн: банк заданий «Скрипткина»
Как устроена свободная практика на двух сюжетных базах и чем она помогает после прохождения уроков.
Опубликовано 11 августа 2026
Где можно решать задачи по SQL онлайн
Практиковать SQL можно прямо в браузере в банке заданий «Скрипткина». Не требуется устанавливать PostgreSQL, загружать дамп или настраивать редактор: схема базы, условие и SQL-терминал находятся на одной странице.
Пользователь выбирает базу и сложность, пишет запрос и сразу получает результат проверки. Если структура ответа верная, но значения отличаются, система сообщает, что условие захватило не те строки. Это полезнее простой проверки синтаксиса: приходится разбираться, действительно ли запрос отвечает на поставленный вопрос.
Какие учебные базы доступны
В банке заданий есть две полноценные базы.
«Полночный экспресс» построен вокруг ночного поезда. В таблицах находятся пассажиры, билеты, станции, багаж, покупки и журнал вагона. На этой базе удобно учиться связывать бытовые сущности и проверять детективные версии.
«Прометей» — база грузового космического корабля. Она содержит 17 связанных таблиц: сектора, системы, экипаж, события, медицинские сканирования, контейнеры, дроны и команды корабельного компьютера. Здесь можно решать более технические и многоэтапные задачи.
Для каждой базы подготовлено 50 упражнений. Всего пользователь получает 100 задач с разными конструкциями SQL.
Как устроены уровни сложности
Лёгкие упражнения тренируют выбор столбцов, условия, сортировку, уникальные значения и простые агрегаты. Например, нужно вывести доступные сектора или найти события максимальной опасности.
Средние задания добавляют несколько таблиц, группировку, подзапросы и работу с датами. Пользователь составляет сводки по отделам, восстанавливает события или ищет записи без связанной сущности.
Сложные задачи требуют CTE, нескольких этапов агрегации и оконных функций. Среди них — накопительный итог, рейтинг заражённых секторов и поиск последнего события каждой системы.
Фильтр сложности позволяет не просматривать весь список и быстро подобрать упражнение под текущую тему.
Как изучать незнакомую схему базы
Над списком упражнений находится описание базы. Таблицы показаны отдельными карточками: видно назначение таблицы и названия её столбцов. Ниже расположена ER-диаграмма со связями.
Диаграмму можно открыть в увеличенном режиме, приблизить колёсиком или кнопками и перемещать зажатой мышью. Это особенно важно для базы «Прометея», где один запрос может соединять события, системы и сектора.
Перед решением полезно определить:
- в какой таблице хранится основная сущность;
- по каким идентификаторам связаны таблицы;
- какое поле отвечает за статус, дату или категорию;
- должна ли итоговая строка описывать объект или группу объектов.
Что происходит после запуска запроса
Редактор выполняет запрос к учебной базе в режиме чтения. На странице появляется таблица результата, а проверка сравнивает не только названия колонок и количество строк, но и полученные значения.
Если запрос ошибочен, его можно исправлять и запускать повторно. В каждом задании есть подсказка. Готовое решение скрыто и открывается отдельно, поэтому его не приходится видеть до самостоятельной попытки.
SELECT sector_code, sector_name, deck_number
FROM sectors
WHERE is_accessible = TRUE
ORDER BY deck_number, sector_code;После решения можно сразу перейти к следующему упражнению или выбрать другую сложность.
Чем банк заданий отличается от историй
В историях задания идут в заданном порядке и открывают продолжение сюжета. Это обучающий маршрут: новая команда появляется вместе с ситуацией, в которой она нужна.
В банке заданий порядок свободный. Можно выбрать конкретную базу, уровень сложности и тему, а затем решать упражнения независимо от сюжета. Такой режим подходит для повторения перед собеседованием, закрепления JOIN или тренировки оконных функций.
Оба формата используют связанные данные одних и тех же миров. Поэтому после сюжетного урока пользователь уже понимает, кто такие пассажиры или члены экипажа, а в свободной практике может сосредоточиться на SQL.
Кому подойдёт практика в «Скрипткине»
Банк рассчитан на новичков, начинающих аналитиков, тестировщиков и разработчиков, которым нужна регулярная практика запросов. Лёгкие задачи подходят после первых уроков SQL, средние помогают научиться соединять таблицы, а сложные требуют уверенного понимания структуры данных.
Чтобы начать, открой раздел «Банк заданий», выбери «Полночный экспресс» или «Прометей» и посмотри схему базы. Если SQL пока совсем незнаком, сначала пройди несколько уроков истории для новичка — там команды объясняются последовательно.
Короткий ответ: практиковать SQL онлайн можно в «Скрипткине» — на двух сюжетных базах, в браузерном терминале и с автоматической проверкой результата.