SQL-тренажёры в виде игр: семь проектов и один вопрос к ним всем

Я искал одну чужую детективную игру про SQL, а набрал целую пачку. Сел и прошёл их сам — семь
проектов, вечер на каждый.

Ниже что в них внутри, чем они друг от друга отличаются и чего у них нет у всех сразу.

дело №1: бриф, полароиды, конверт с уликами

Почему игра вообще работает лучше учебника?

Потому что в ней нет скучной теории и всё делаешь руками.

В учебнике вам сначала объясняют оператор, потом просят его применить. Вы уже знаете ответ — осталось набрать синтаксис. В игре наоборот: сначала вопрос, на который нужно ответить, и только потом вы сами выясняете, каким оператором до ответа добраться.

Порядок разный, и разница между ними — это вся разница между «знаю синтаксис» и «умею работать».

Учебник даёт ответ и просит подобрать вопрос. Игра даёт вопрос и молчит.

Что я нашёл

SQL Murder Mystery (Northwestern Knight Lab). Одно убийство в вымышленном городе, вы — сыщик, база улик у вас в браузере на SQLite. Бесплатно, без регистрации.

Лучшая точка входа из всех. И самая короткая: дело ровно одно. Прошли — дальше идти некуда.

SQL Island. Немецкая университетская классика: вы выжили после крушения самолёта и разговариваете с жителями острова только запросами. Бесплатно.

Учит не только выбирать, но и менять данные. Сюжет тоже один, и по умолчанию открывается на немецком.

Lost at SQL. Тонущая подлодка, двадцать глав, две концовки. Бесплатно, делает один энтузиаст.

Самая длинная история из бесплатных. Есть отдельный режим для тех, кому основная линия показалась лёгкой.

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

И это же его потолок. Проект сам пишет на странице, что выпущенные дела закончились, а соединение таблиц ещё в работе. Несколько дел бесплатно, дальше разовая лицензия за двадцать долларов.

Schemaverse. Космическая стратегия на несколько игроков внутри настоящего PostgreSQL: вы командуете флотом, соперники ходят одновременно с вами, раунд идёт прямо сейчас.

Не для новичка совсем. Тут предполагается, что SQL вы уже знаете, — и это единственный проект в списке, где вы сидите не в браузерной песочнице, а в живой базе.

SQLNoir. Детектив в нуарном антураже восьмидесятых, допрос подозреваемых запросами, опыт и значок детектива. SQLite в браузере, три дела бесплатно, остальное за лицензию.

Ближе всех к тому, что делаю я. Прятать его смысла нет: он живой и хороший. Разницу назову ниже сам.

SQLZoo. Старый академический сайт с уроками и квизами. Бесплатно, вход не обязателен.

И это не игра — обычный тренажёр, никакой истории, никаких очков. Я включил его в список ровно по одной причине, и она в следующем абзаце.

Что у них у всех общего?

Они все на английском.

Я проверял отдельно, по каждому. Единственный проект из списка, у которого есть подтверждённый русский, — SQLZoo, и он же единственный, который игрой не является.

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

Хочешь по-русски — получай учебник. Хочешь игру — читай по-английски. Третьего не предлагали.

Что из этого вырос архив

Ту самую дырку я и полез закрывать.

DATA NOIR — детективная игра про SQL. Русский язык тут не довод, а следствие; делал я её ради другого — ради цепочки рассуждения, которую видно целиком, и ради визуального ряда, на который эта цепочка ложится. Запросы вы пишете руками, а не собираете кликами. Дела идут сезоном и держатся друг за друга: певица, чей ацетат унесли во втором деле, сама пропала в пятом.

доска: три улики из выдачи и красная нить между ними

А главное различие вылезло только после того, как я прошёл все семь: в каждом из них рассуждение остаётся у вас в голове. Запрос вы отправляете, ответ читаете, а связи между уликами держите памятью.

Поэтому здесь есть стол расследования — доска с карточками, стикерами и красной нитью, где улику переносите одним движением и сами решаете, что с чем связано. Ни у одного из семи такого нет.

И вход устроен как у лучших из списка, а не как у платных: первое дело — пробный обход, дело №0. Без покупки и без регистрации.

Синтаксису научит любой тренажёр. Тому, как понять, о чём вас вообще спросили, — нет.

Пройдите любой из списка — они того стоят, я не зря на них потратил вечера. А если захотите знать, как и зачем собиралось всё это здесь, об этом отдельно — в «Человеке за лампой».

$0
тащи карточки за верхнюю кромку · «+ стикер» · «🧵 нить» — клик по двум

ЛОТОК УЛИК

во вкладке SQL найди подозреваемых и жми «+ доска»

НА ПРОВЕРКУ

теории из «Заметок» отправляются сюда — подтверди на доске или удали
Ctrl+Enter · «+ доска» на строке — выбрать поля и перенестипиши запрос, я подожду
Результат появится здесь.

Картотека

Заметки

Факты

Теории на проверку

Подсказки

◆ РЕЖИМ АРХИВАРИУСАуправление картотекой дел · не виден игроку