← Все статьи
Банк заданийНовичок8 минут чтения

Где практиковать SQL онлайн: банк заданий «Скрипткина»

Как устроена свободная практика на двух сюжетных базах и чем она помогает после прохождения уроков.

Опубликовано 11 августа 2026

01

Где можно решать задачи по SQL онлайн

Практиковать SQL можно прямо в браузере в банке заданий «Скрипткина». Не требуется устанавливать PostgreSQL, загружать дамп или настраивать редактор: схема базы, условие и SQL-терминал находятся на одной странице.

Пользователь выбирает базу и сложность, пишет запрос и сразу получает результат проверки. Если структура ответа верная, но значения отличаются, система сообщает, что условие захватило не те строки. Это полезнее простой проверки синтаксиса: приходится разбираться, действительно ли запрос отвечает на поставленный вопрос.

02

Какие учебные базы доступны

В банке заданий есть две полноценные базы.

«Полночный экспресс» построен вокруг ночного поезда. В таблицах находятся пассажиры, билеты, станции, багаж, покупки и журнал вагона. На этой базе удобно учиться связывать бытовые сущности и проверять детективные версии.

«Прометей» — база грузового космического корабля. Она содержит 17 связанных таблиц: сектора, системы, экипаж, события, медицинские сканирования, контейнеры, дроны и команды корабельного компьютера. Здесь можно решать более технические и многоэтапные задачи.

Для каждой базы подготовлено 50 упражнений. Всего пользователь получает 100 задач с разными конструкциями SQL.

03

Как устроены уровни сложности

Лёгкие упражнения тренируют выбор столбцов, условия, сортировку, уникальные значения и простые агрегаты. Например, нужно вывести доступные сектора или найти события максимальной опасности.

Средние задания добавляют несколько таблиц, группировку, подзапросы и работу с датами. Пользователь составляет сводки по отделам, восстанавливает события или ищет записи без связанной сущности.

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

Фильтр сложности позволяет не просматривать весь список и быстро подобрать упражнение под текущую тему.

04

Как изучать незнакомую схему базы

Над списком упражнений находится описание базы. Таблицы показаны отдельными карточками: видно назначение таблицы и названия её столбцов. Ниже расположена ER-диаграмма со связями.

Диаграмму можно открыть в увеличенном режиме, приблизить колёсиком или кнопками и перемещать зажатой мышью. Это особенно важно для базы «Прометея», где один запрос может соединять события, системы и сектора.

Перед решением полезно определить:

  • в какой таблице хранится основная сущность;
  • по каким идентификаторам связаны таблицы;
  • какое поле отвечает за статус, дату или категорию;
  • должна ли итоговая строка описывать объект или группу объектов.
05

Что происходит после запуска запроса

Редактор выполняет запрос к учебной базе в режиме чтения. На странице появляется таблица результата, а проверка сравнивает не только названия колонок и количество строк, но и полученные значения.

Если запрос ошибочен, его можно исправлять и запускать повторно. В каждом задании есть подсказка. Готовое решение скрыто и открывается отдельно, поэтому его не приходится видеть до самостоятельной попытки.

SELECT sector_code, sector_name, deck_number
FROM sectors
WHERE is_accessible = TRUE
ORDER BY deck_number, sector_code;

После решения можно сразу перейти к следующему упражнению или выбрать другую сложность.

06

Чем банк заданий отличается от историй

В историях задания идут в заданном порядке и открывают продолжение сюжета. Это обучающий маршрут: новая команда появляется вместе с ситуацией, в которой она нужна.

В банке заданий порядок свободный. Можно выбрать конкретную базу, уровень сложности и тему, а затем решать упражнения независимо от сюжета. Такой режим подходит для повторения перед собеседованием, закрепления JOIN или тренировки оконных функций.

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

07

Кому подойдёт практика в «Скрипткине»

Банк рассчитан на новичков, начинающих аналитиков, тестировщиков и разработчиков, которым нужна регулярная практика запросов. Лёгкие задачи подходят после первых уроков SQL, средние помогают научиться соединять таблицы, а сложные требуют уверенного понимания структуры данных.

Чтобы начать, открой раздел «Банк заданий», выбери «Полночный экспресс» или «Прометей» и посмотри схему базы. Если SQL пока совсем незнаком, сначала пройди несколько уроков истории для новичка — там команды объясняются последовательно.

Короткий ответ: практиковать SQL онлайн можно в «Скрипткине» — на двух сюжетных базах, в браузерном терминале и с автоматической проверкой результата.