Старт в SQL

Как здесь учиться

5 мин
Чему научишься
  • объяснять, что такое SQL: ты формулируешь вопрос к данным, а маршрут поиска выбирает сама
  • отличать четыре типа блоков урока — теорию, живой SQL, вопрос и практику — и использовать каждый по назначению
  • определять, когда урок засчитывается: дойти до конца и ответить на вопросы

Курс построен на PostgreSQL — одной из самых востребованных открытых . Это осознанный выбор, а не ограничение: базовые конструкции SQL во многом переносятся на MySQL, SQL Server и SQLite. Все места, где расходятся, отмечены фиолетовыми вставками, как эта; в конце модуля 6 тебя ждёт шпаргалка соответствий между диалектами.

Что нужно для старта: опыт программирования не нужен — только браузер.

Пролог — «Сигнал»

2184 год. Орбитальная станция-архив «Хранилище-9» — последний узел Академии архивистики. Сегодня твой первый день практики: тусклый коридор, янтарные голопанели, ровный гул серверных стоек. Из динамика — голос, похожий на мурлыканье.

КВЕРИ: Курсант. Я — модуль S.Q.L.: полное имя длинное, а работа простая — превращаю твои вопросы в запросы к данным. Запрос на языке архивов зовётся query, поэтому все зовут меня КВЕРИ. Ты вовремя: ночью станция поймала кое-что из мёртвого сектора Сети.

Сигнал повторяется с упрямством маяка. Внутри — то, чего не находили со времён Большого Обрыва: нетронутая база данных старой Земли. PostgreSQL- интернет-магазина «Котомаркет», 2024 год: покупатели, товары, заказы, события — целая жизнь, законсервированная кем-то намеренно. Чтобы её прочитать, нужен язык архивов — SQL. Ему тебя и будут учить — не только по конспектам.

Курсант в коридоре орбитальной станции смотрит на голопанель с повторяющимся сигналом из мёртвого сектора Сети
Первая вахта на «Хранилище-9»: станция ловит сигнал, внутри которого — нетронутая база 2024 года.

Как устроена твоя вахта

Это не курс из серии «прочитал и закрыл вкладку». Здесь ты видишь короткую идею, запускаешь живой SQL-запрос и сразу проверяешь её на данных интернет-магазина «Котомаркет».

Каждый урок устроен как небольшая рабочая смена архивиста данных:

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

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

SQL (Structured Query Language) — язык запросов к базам данных. На «Хранилище-9» его зовут языком архивов, но суть не менялась с 2024 года: ты формулируешь вопрос — какие товары, заказы или события из «Котомаркета» нужны, — а маршрут поиска выбирает сама.

Пока ты осваивался, КВЕРИ загрузил целиком. В самом конце файла, под последней строкой данных, — комментарий, оставленный человеком: «Тому, кто умеет спрашивать. Начни с SELECT. — К.». Кто такой К., архивы молчат. Что такое SELECT — узнаешь прямо сейчас.