Введение

Базовый SQL
≈ 2 мин чтения

Добро пожаловать в SQL!

Почти любое backend-приложение рано или поздно начинает работать с данными. Пользователи, заказы, платежи, товары, настройки — всё это нужно хранить, искать, изменять и связывать между собой. Именно здесь появляется SQL.

В начале запросы могут выглядеть как набор ключевых слов: SELECT, WHERE, JOIN, GROUP BY. Но за ними стоит довольно стройная модель работы с таблицами и данными. Цель курса — научиться видеть эту модель, а не просто запоминать шаблоны запросов.

По ходу курса ты будешь:

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

Как лучше проходить курс

Рабочий ритм простой: изучил тему → написал несколько запросов → проверил себя на практике → вернулся к сложному месту, если оно осталось неясным. SQL лучше всего закрепляется не чтением, а постоянной работой с небольшими наборами данных.

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