Курс «SQL с нуля»: разговор с базой данных
Бесплатный курс SQL: выборки и фильтры, соединения таблиц, группировки, подзапросы, индексы и оконные функции. Запросы выполняются на учебной базе.
SQL — самый окупаемый навык для всех, кто работает рядом с данными. Аналитику он даёт независимость от разработчика, тестировщику — возможность проверить, что записалось на самом деле, менеджеру — ответ на вопрос «сколько» без письма в соседний отдел.
Что внутри
Курс начинается с простой выборки и доходит до оконных функций. По дороге: фильтры и логические условия, сортировка, соединения таблиц всех видов, группировки и агрегатные функции, подзапросы, работа с датами и текстом, изменение данных.
Отдельный раздел — то, что отличает уверенного пользователя от новичка: представления, индексы и понимание, почему один запрос выполняется мгновенно, а другой минуту. И оконные функции, которые закрывают задачи вида «доля от общего», «место в рейтинге», «сравнить с предыдущим месяцем» — те, что без них решаются мучительно.
Как устроены занятия
Запросы выполняются по-настоящему: у каждого задания своя учебная база, запрос уходит в неё и возвращает результат. Проверяется не текст запроса, а то, что он вернул, — поэтому правильных решений может быть несколько, и это нормально.
Задания построены на понятных данных: заказы, клиенты, товары, платежи. Никаких абстрактных таблиц с буквами вместо названий — вопросы звучат так, как их задают на работе.
Кому подойдёт
Аналитикам и будущим аналитикам, тестировщикам, менеджерам продукта, маркетологам. Разработчикам, которые пишут запросы по наитию и хотят понять, что происходит под капотом. Предварительных знаний не требуется — курс объясняет и само устройство таблиц.