Чему вы научитесь
- Писать SQL-запросы для выборки, фильтрации, сортировки и устранения дублей
- Работать с NULL, типами данных, выражениями и условной логикой CASE
- Строить агрегатные отчёты с GROUP BY, HAVING и условными агрегатами
- Соединять таблицы с помощью INNER/LEFT JOIN и избегать ошибок удвоения строк
- Использовать подзапросы, EXISTS/NOT EXISTS и CTE для сложных выборок
- Применять оконные функции для ранжирования, сравнения и расчёта метрик без GROUP BY
- Изменять данные командами INSERT, UPDATE, DELETE и понимать базовые принципы транзакций
- Проектировать реляционную схему: ключи, связи и ограничения целостности
- Понимать основы производительности: индексы, типовые антипаттерны и логика планов запросов
- Понимать, как SQL применяется в аналитике и в приложениях, и как писать безопасные запросы
О курсе
Этот курс про SQL как универсальный инструмент работы с данными и про то, как устроены реляционные базы данных. Вы начнёте с базовых запросов SELECT и постепенно перейдёте к темам, которые действительно встречаются в работе: JOIN, агрегаты и группировка, подзапросы и EXISTS, CTE, оконные функции, изменения данных и транзакционное мышление. Отдельное внимание уделяется проектированию схем (ключи, связи, ограничения), частым ошибкам и тому, почему запросы иногда “вдруг” становятся медленными: индексы, сортировки, группировки и типовые антипаттерны.
Курс построен так, чтобы знания не были привязаны к одной СУБД: вы освоите фундамент SQL, который пригодится в MySQL, PostgreSQL, SQL Server и других системах. В итоге вы сможете уверенно извлекать данные, строить отчёты, понимать структуру базы и писать запросы, которые не стыдно показать на собеседовании или использовать в продакшене.
Для кого этот курс
Начальные требования
Достаточно уверенного владения компьютером и понимания, что такое таблица и данные
Желательно (но не обязательно) базовое представление о программировании или аналитике
Курс не требует знания конкретной СУБД - все примеры построены на универсальном SQL
Наши преподаватели
Как проходит обучение
Короткие теоретические блоки объясняют концепции и логику SQL на понятных примерах
После каждой темы вы закрепляете материал практическими заданиями в тренажёре
Фокус на переносимых подходах: показываю общие принципы и отмечаю частые различия диалектов
Вы учитесь писать читаемые запросы, проверять результаты и избегать типовых ошибок
Программа курса
Что вы получаете
- Практический навык уверенной работы с SQL в разных СУБД
- Понимание принципов реляционных баз данных и проектирования схем
- Задания для закрепления каждой темы и отработки типовых рабочих сценариев
- Навык чтения и улучшения запросов с точки зрения корректности и производительности
- Систематизированную базу для аналитики, разработки и подготовки к собеседованиям