ЕГЭ · Информатика · в игре

Запросы к базам данных — как прокачать скилл в SQL через игру

Представь, что база данных — это огромная библиотека, а запросы — твой личный библиотекарь, который мгновенно находит нужные книги. Ты говоришь: «Найди все книги 2023 года, где автор — Толстой, отсортируй по названию», и библиотекарь приносит точный список. В программировании это называется SQL-запросом.

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

Наш продукт «Наставник AI» — это платформа, где каждый урок проходит с живым наставником: котом Барсиком, магистром Йориком или роботом Аугментом. Они объясняют сложные темы простыми словами, а ты сразу применяешь знания в мини-играх.

🧑‍🏫
Разберём эту тему вместе

Без карты, без кредитки. Выбери персонажа — учи голосом, побеждай в баттлах.

Что такое запросы к БД — на пальцах 📦

База данных (БД) — это как список покупок, но очень большой. Например, в онлайн-магазине хранятся товары: название, цена, категория. Чтобы найти все дешёвые игрушки, ты пишешь запрос: «Покажи товары, где цена < 500 рублей И категория = игрушки». Это и есть SQL (Structured Query Language) — язык запросов.

Основные команды:
• SELECT — выбрать данные (например, все названия)
• WHERE — условие (только те, что дешевле 500)
• AND, OR, NOT — комбинировать условия (дешёвые И игрушки, или дешёвые ИЛИ игрушки)
• ORDER BY — сортировка (сначала дешёвые)
• GROUP BY — группировка (сколько товаров в каждой категории)

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

Пример 1
Условие.

В таблице «Товары» есть поля: название, цена, категория. Выведи названия всех товаров категории «Одежда» с ценой меньше 1000 рублей.

Решение.

SELECT название FROM Товары WHERE категория = 'Одежда' AND цена < 1000;

Выбери своего учителя 🎭

Каждый персонаж объясняет тему по-своему. Вот кто подойдёт для запросов к БД:

• Барсик-кот: «Мяу, смотри: SELECT — это как я выбираю самую вкусную рыбку из миски. WHERE — только если она свежая. Понятно? Потренируемся на виртуальной миске?»
• Йорик-магистр: «Приветствую, ученик. Базы данных — это древние свитки, а запросы — заклинания. Выучив SELECT и WHERE, ты сможешь вызывать нужные записи из архива. Начнём с простого заклинания?»
• Аугмент-3000: «Бип-буп. Анализ: запрос SQL состоит из ключевых слов. Рекомендую тренировать синтаксис на коротких задачах. Моя база содержит 1000 примеров. Начать симуляцию?»
• Тренер 90-х: «Ну что, пацан, хочешь быть крутым программистом? Запросы — это как команды в боевике: SELECT — разведка, WHERE — фильтр. Жми на баттл и покажи, на что способен!»
• Бабушка Зинаида: «Ох, внучок, базы данных — это как мои заготовки на зиму. SELECT — выбрать банку, WHERE — только маринованные огурцы. Давай-ка я научу тебя сортировать огурчики по размеру!»

Баттлы — сражайся с друзьями 🎮

Баттл — это быстрый квиз на 5 вопросов по теме. Ты отвечаешь, потом отправляешь ссылку другу. Кто ответит точнее и быстрее — тот победил.

За победу ты получаешь XP (опыт), а за серию побед — ачивки. Например, «Первый запрос» за первый баттл, «SQL-мастер» за 10 побед. Еженедельный лидерборд показывает, кто самый крутой в классе.

Баттлы доступны даже на бесплатном тарифе — можно играть без ограничений.

Что будет, если пропускать уроки? 📉

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

Чтобы не вылетать, есть дневной челлендж: реши одну задачу за 2 минуты и получи +50 XP. Это занимает меньше времени, чем залипание в TikTok.

Мини-задача для новичка 🧩

Попробуй решить за 2 минуты. В таблице «Ученики» есть поля: имя, класс, средний_балл. Напиши запрос, который выведет имена учеников 10 класса со средним баллом больше 4.5.

Пример 1
Условие.

Выведи имена учеников 10 класса со средним баллом > 4.5.

Решение.

SELECT имя FROM Ученики WHERE класс = 10 AND средний_балл > 4.5;

Частые вопросы

Это бесплатно?
Да, есть бесплатный тариф: 1 урок по любой теме и неограниченные баттлы. Чтобы получить 30 уроков в месяц и доступ ко всем 12 предметам, нужен Стандарт за 995 руб/мес. Сейчас скидка 50% навсегда.
Можно играть с друзьями?
Конечно! В баттлах ты можешь вызвать друга по ссылке. После игры вы увидите, кто быстрее и правильнее ответил. Также есть недельный лидерборд среди всех пользователей.
Что такое XP?
XP (experience points) — очки опыта. Их дают за уроки, баттлы, челленджи и стрики. С каждым уровнем открываются новые ачивки и персонажи. XP показывают твой прогресс.
Можно ли создать своего персонажа?
Пока нет, но у нас 15+ готовых персонажей: от кота Барсика до робота Аугмента. Каждый со своим голосом и стилем объяснения. В Премиум-тарифе можно загрузить голос родителя или кумира.
Это безопасно? (для родителей)
Да, платформа соответствует 152-ФЗ о персональных данных. Вся информация хранится на российских серверах. Родители получают отчёты об успеваемости и могут настроить семейный кабинет.
Как начать?
Зарегистрируйся на nastavnik-ai.ru. Выбери персонажа (например, Барсика или Йорика) и тему «Запросы к БД». Первый урок бесплатно, без привязки карты.
🧑‍🏫
Разберём эту тему вместе

Без карты, без кредитки. Выбери персонажа — учи голосом, побеждай в баттлах.

Запросы к БД: учим SQL в игре с XP и ачивками