Введение
Добро пожаловать в SQL!
Почти любое backend-приложение рано или поздно начинает работать с данными. Пользователи, заказы, платежи, товары, настройки — всё это нужно хранить, искать, изменять и связывать между собой. Именно здесь появляется SQL.
В начале запросы могут выглядеть как набор ключевых слов:
SELECT, WHERE,
JOIN, GROUP BY.
Но за ними стоит довольно стройная модель работы с таблицами и данными.
Цель курса — научиться видеть эту модель, а не просто запоминать шаблоны запросов.
По ходу курса ты будешь:
- читать и писать SQL-запросы от простых выборок до более сложных комбинаций данных;
- понимать, как фильтрация, сортировка, группировка и соединения меняют результат запроса;
- разбираться в ключах, ограничениях, индексах, транзакциях и других механизмах базы данных;
- учиться находить ошибки в запросах и понимать, почему один вариант работает лучше другого.
Как лучше проходить курс
Рабочий ритм простой: изучил тему → написал несколько запросов → проверил себя на практике → вернулся к сложному месту, если оно осталось неясным. SQL лучше всего закрепляется не чтением, а постоянной работой с небольшими наборами данных.
Не учи SQL как набор команд.
Старайся каждый раз понимать, какие строки участвуют в запросе,
что происходит с ними на каждом этапе и какой результат должна вернуть база данных.