SQL продвинутые практический курс. Стань профи

Практический курс продвинутого SQL для разработчиков и аналитиков, которые уже пишут простые запросы и хотят перейти на следующий уровень. Разбираем оконные функции, рекурсивные CTE, чтение плана EXPLAIN, индексы, транзакции, партиционирование, JSON, продвинутые джойны, аналитические паттерны и рефакторинг…
Средний уровень
5-7 часов в неделю

Чему вы научитесь

  • Писать и читать оконные функции: ROW_NUMBER, RANK, LAG, LEAD, скользящие суммы и средние
  • Строить рекурсивные CTE для иерархий и последовательных вычислений
  • Читать EXPLAIN и EXPLAIN ANALYZE и находить, почему запрос выполняется медленно
  • Проектировать индексы и партиционирование под реальную нагрузку на таблицу
  • Работать с транзакциями, уровнями изоляции и блокировками без риска для данных
  • Использовать JSON-столбцы, антиджойны, EXISTS и LATERAL по назначению
  • Строить аналитику: когортный анализ, RFM-сегментацию, скользящие метрики
  • Находить и исправлять типичные антипаттерны в legacy-запросах
  • Проверять и дорабатывать SQL, сгенерированный ИИ-ассистентом

О курсе

Курс учит писать SQL на уровне, который нужен в реальной работе с базами данных: не только знать синтаксис, но и понимать, что происходит внутри MySQL при выполнении запроса, как ускорить медленный отчёт и как не создать новую проблему при попытке решить старую.

В отличие от вводных курсов, здесь нет глав про базовый SELECT и простой JOIN. Материал сразу разбирает продвинутые темы: оконные функции, рекурсивные CTE, чтение плана EXPLAIN, стратегии индексирования, транзакции и уровни изоляции, партиционирование таблиц, работу с JSON, антиджойны и LATERAL, аналитические паттерны вроде когортного анализа и RFM, денормализацию и рефакторинг legacy-запросов. Отдельный урок посвящён тому, как правильно использовать ИИ-ассистентов при написании и проверке SQL, потому что сегодня это часть повседневной работы разработчика.

Каждый урок построен вокруг одной темы и обязательно включает практику: несколько тестовых вопросов на понимание и одно задание с реальным SQL-запросом, который проверяется автоматически на данных, похожих на те, что встречаются в рабочих базах. Все примеры и задания выполняются на MySQL 8.

После прохождения курса вы будете увереннее читать чужой SQL, быстрее находить причину медленного запроса и предлагать обоснованные решения на код-ревью, а не действовать наугад.

Для кого этот курс

Курс подойдет разработчикам и аналитикам, которые уже уверенно пишут простые SELECT, WHERE, JOIN и GROUP BY, но хотят перейти на следующий уровень: разбираться в производительности запросов, увереннее работать с большими таблицами и не теряться на собеседованиях, где спрашивают про оконные функции, индексы и транзакции. Он также будет полезен тем, кто проводит код-ревью SQL и хочет аргументированно объяснять коллегам, почему один запрос лучше другого, а также тем, кто активно использует ИИ-ассистентов для написания SQL и хочет научиться проверять их работу.

Начальные требования

Нужно уверенно писать простые запросы: SELECT, WHERE, JOIN, GROUP BY, ORDER BY. Опыт работы с любой реляционной СУБД будет плюсом, но все примеры в курсе рассчитаны на MySQL 8, поэтому глубокое знание именно MySQL не обязательно.

Как проходит обучение

Каждый урок начинается с теории, где разбирается одна тема с примерами кода и объяснением, почему это работает именно так. После теории идут несколько тестовых вопросов, чтобы закрепить понимание, и одно практическое задание, где нужно написать настоящий SQL-запрос и отправить его на автоматическую проверку. Задание засчитывается только тогда, когда запрос возвращает правильный результат на тестовых данных, поэтому здесь нельзя случайно угадать ответ.

Программа курса

В курс входят

  • 15 уроков
  • 61 тест
  • 14 интерактивных задач
загружаем...

Наши преподаватели

Что вы получаете

  • Двенадцать уроков с теорией, тестами и практическими SQL-заданиями
  • Все примеры и автоматические проверки на MySQL 8, без абстрактного псевдо-SQL
  • Разбор реальных ошибок и антипаттернов из рабочего кода
  • Отдельный урок о том, как проверять и улучшать SQL, сгенерированный ИИ

Сколько стоит обучение

6 950 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

6 950 ₽