Новичок · 20 уроков · Бесплатно

Крушение подлодки

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

Обложка интерактивной SQL-истории «Крушение подлодки»

О программе

Что представляет собой эта история

Вы — капитан исследовательской субмарины «Кальмар». После мощного взрыва корабль погружается всё глубже, проходы разрушены, а основные системы не отвечают. Единственный работающий терминал сохранил бортовую базу данных. Запрос за запросом вам предстоит оценить повреждения и вернуть контроль над субмариной.

История рассчитана на начинающих без опыта работы с базами данных. За 20 последовательных уроков вы пройдёте путь от чтения одной таблицы до объединения источников и составных запросов.

Уровень
Новичок
Уроков
20
Таблиц в базе
15
Формат
Сюжет и SQL
СУБД
PostgreSQL
Цена
Бесплатно

Результат обучения

Что вы изучите

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

  • Чтение и фильтрация данных

    Вы начнёте с SELECT и FROM, а затем научитесь отбирать строки через WHERE. Все конструкции вводятся постепенно и не требуют предыдущего опыта.

  • Условия и сортировка

    Вы объедините несколько требований с помощью AND и OR, освоите сравнения и ORDER BY. Это позволит находить нужные записи и быстро замечать аномальные значения.

  • Подсчёты и группировка

    Вы примените COUNT, SUM и MAX вместе с GROUP BY и HAVING. Запросы будут превращать отдельные строки в понятные сводки по группам данных.

  • Условные вычисления

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

  • Объединение связанных таблиц

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

  • Многоэтапные запросы

    С помощью WITH и CTE вы разделите сложную задачу на последовательные части. К финалу сможете читать и собирать запросы из нескольких логических шагов.

Учебная база данных

Запросы выполняются на связанных данных

Бортовая база из 15 таблиц содержит журнал неисправностей, реестры экипажа, эвакуационные группы, спасательные капсулы, электрические цепи, складские посещения, звонки, лифты и глубоководные показания. Встроенный редактор принимает настоящие SELECT-запросы PostgreSQL, а проверка учитывает колонки, строки и требуемый порядок результата.

Начать обучение

Готовы начать историю «Крушение подлодки»?

Все 20 уроков доступны бесплатно. После прохождения можно продолжить практику на этой базе в банке заданий.

Начать бесплатно