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