Чему вы научитесь
- Писать запросы SELECT и выбирать из таблиц нужные столбцы и строки
- Фильтровать данные по условиям (WHERE, AND/OR/NOT, LIKE, IN, BETWEEN) и сортировать результат через ORDER BY
- Корректно обрабатывать отсутствующие значения с помощью IS NULL, COALESCE и IFNULL
- Преобразовывать данные строковыми, числовыми функциями и функциями дат, применять условную логику CASE
- Считать итоги и строить агрегированные отчёты: COUNT, SUM, AVG, MIN, MAX, GROUP BY, HAVING
- Соединять данные из нескольких таблиц разными видами JOIN: INNER, LEFT, RIGHT, FULL, CROSS, SELF
- Объединять и сравнивать наборы строк операциями над множествами: UNION, INTERSECT, EXCEPT
- Читать чужие SQL-запросы, находить и исправлять в них типичные ошибки
О курсе
Данные есть, а доступа к ним нет. Каждый отчёт приходится просить у коллег и ждать. SQL снимает эту зависимость: вопрос к базе вы формулируете сами и получаете точный ответ за минуту.
Это тренажёр, а не лекции. 426 заданий с автоматической проверкой прямо в браузере — устанавливать ничего не нужно. Весь курс построен вокруг одной учебной базы University: студенты, курсы, кафедры, преподаватели, записи на курсы. Вы не переключаетесь между абстрактными примерами, а собираете всё более сложные запросы к данным, которые уже знаете.
На курс записались более 9 000 человек, средняя оценка — 4,75 из 209 отзывов. Свой первый рабочий запрос вы напишете уже на третьем шаге.
Что вы пройдёте — 8 модулей:
- быстрый старт: что такое база данных, реляционная модель, СУБД, типы данных;
- основы выборки:
SELECT, псевдонимы,DISTINCT,LIMIT; - фильтрация и сортировка:
WHERE,AND/OR/NOT,LIKE,IN,BETWEEN,ORDER BY; - работа с пропусками:
IS NULL,COALESCE,IFNULL; - базовые функции и условная логика
CASE; - агрегаты и группировка:
COUNT,SUM,AVG,GROUP BY,HAVING; - соединения таблиц:
INNER,LEFT,RIGHT,FULL,CROSS,SELF JOIN; - операции над множествами:
UNION,INTERSECT,EXCEPT.
По дороге вы закроете три вехи: преобразуете данные функциями, соберёте отчёт с группировкой и агрегатами, соедините несколько таблиц как аналитик.
Как устроена практика. 247 SQL-задач, где вы пишете запрос и сразу видите результат, и 179 проверочных заданий: тесты, сопоставления, заполнение пропусков, расстановка по порядку, числовые ответы. У каждой задачи — лестница подсказок от направления мысли до шаблона с пропусками, а после сдачи — разбор решения. Теория разбита на 138 коротких шагов с примерами и разбором частых ошибок.
Сертификат. Каждое задание стоит 1 балл, всего в курсе 426. Сертификат Stepik выдаётся автоматически при 213 баллах (половина курса), сертификат с отличием — при 320 (три четверти).
С чего начать. Первый урок модуля «Основы SQL и выборка данных» открыт бесплатно: 15 шагов, 10 из них — с автопроверкой. Пройдите его и решите, подходит ли вам формат.
Это вводный курс. Подзапросы, CTE и оконные функции ждут в продолжении — «SQL для аналитика: подзапросы, CTE и продвинутые функции».
Для кого этот курс
Начальные требования
Специальная подготовка не нужна — курс начинается с самых основ. — Не требуется опыт программирования и знание SQL: всё объясняется с нуля. — Достаточно уверенно пользоваться компьютером и браузером. — Понадобится школьная математика на уровне сравнения чисел и простых вычислений. — Ничего устанавливать не нужно: все запросы выполняются и проверяются прямо на платформе. Если вы уже уверенно пишете запросы с JOIN и группировками, курс может показаться простым — вам подойдёт продвинутое продолжение.
Наши преподаватели
Как проходит обучение
Обучение полностью онлайн и в своём темпе — проходите курс тогда, когда вам удобно, без жёстких дедлайнов.
— Формат: 8 модулей, 79 уроков, 564 шага. Текстовые лекции с примерами на учебной базе University и разбором частых ошибок — 138 шагов. Заниматься можно с телефона.
— Практика: 426 заданий с автоматической проверкой, из них 247 — SQL-задачи, которые вы пишете прямо в браузере. Устанавливать ничего не нужно: результат и подсказки видны сразу.
— Доля практики: 76% шагов курса — задания, а не чтение.
— Помощь, когда застряли: у каждой задачи лестница подсказок — от направления мысли до шаблона с пропусками, а после сдачи открывается разбор решения.
— Темп: свой, доступ к материалам и обновлениям бессрочный.
— Поддержка: комментарии под каждым шагом.
Программа курса
Сертификат
Отзывы прошедших курс
Что вы получаете
- Навык писать SQL-запросы к реальной базе: от простой выборки до соединения нескольких таблиц
- 426 решённых заданий с автопроверкой — тренировка, а не конспект
- Сертификат Stepik при 213 баллах из 426, сертификат с отличием — при 320
- Бессрочный доступ к материалам курса и всем будущим обновлениям
- Готовность к следующей ступени — курсу «SQL для аналитика: подзапросы, CTE и продвинутые функции»