Чему вы научитесь
- Понимать устройство реляционных баз данных и принципы работы SQL
- Писать SQL-запросы от базового до продвинутого уровня
- Фильтровать, сортировать, группировать и агрегировать данные
- Объединять таблицы с помощью JOIN и работать со связями между таблицами
- Использовать подзапросы, CTE и многоуровневую логику запросов
- Работать с оконными функциями: ROW_NUMBER, RANK, LAG, LEAD, SUM OVER и другими
- Рассчитывать продуктовые и аналитические метрики: Retention, LTV, Churn Rate, CAC, ARPU, ARPPU
- Проводить когортный, RFM, ABC- и XYZ-анализ с помощью SQL
- Решать сложные SQL-задачи и задачи, приближенные к реальным аналитическим кейсам и собеседованиям
- Читать EXPLAIN и EXPLAIN ANALYZE и понимать, как СУБД выполняет запросы
- Проектировать индексы и понимать, когда и почему они ускоряют запросы
- Оптимизировать JOIN, подзапросы, CTE, GROUP BY, ORDER BY, LIMIT и оконные функции
- Находить медленные и ресурсоёмкие запросы и оценивать результат оптимизации
- Понимать влияние транзакций, MVCC, блокировок, партиционирования и больших объёмов данных на производительность
- Использовать AI для решения, проверки и разбора SQL-задач
О курсе
Для кого этот курс
Начальные требования
-
Уверенное владение ПК и браузером.
-
Понимание простых математических операций: сложение, вычитание, умножение, деление.
-
Желание учиться и готовность уделять немного времени на практику.
-
Программа подходит для полного новичка.
Преподаватели курса
Как проходит обучение
-
Теория подается шаг за шагом с наглядными примерами кода и понятными объяснениями.
-
Практика сразу после теории: много тестовых и практических заданий по написанию кода на реальных данных помогают закрепить навыки.
-
Задания выполняются в SQL-тренажёре на платформе Stepik
-
Наставники всегда на связи: вы можете задать вопрос и получить поддержку.
-
Вы учитесь в своём темпе, выбирая удобное время для каждого урока.
Что вы получите
- Уверенные навыки работы с SQL от базовых запросов до сложных конструкций и оптимизации.
- Практический опыт решения большого количества SQL-задач разного уровня сложности.
- Навыки работы с подзапросами, CTE, оконными функциями и сложной логикой запросов.
- Умение рассчитывать продуктовые и пользовательские метрики: Retention, LTV, Churn Rate, CAC, ARPU, ARPPU, RFM, ABC/XYZ и другие.
- Навыки чтения EXPLAIN и EXPLAIN ANALYZE, работы с индексами и оптимизации медленных запросов.
- Понимание того, как устройство базы данных, транзакции, блокировки и большие объёмы данных влияют на производительность.
- Опыт работы с MySQL, PostgreSQL и DBeaver.
- Практическую подготовку к SQL-задачам на технических собеседованиях.
- Навык использования AI для решения, проверки и разбора SQL-задач.
- Знания и практические навыки SQL, востребованные в аналитике, BI и других направлениях работы с данными.
- Сертификаты об окончании курсов программы.