Погружение в SQL: Основы и первые шаги

Научитесь доставать из базы именно те данные, которые нужны: фильтровать, сортировать, считать итоги и соединять таблицы. 426 заданий с автопроверкой на MySQL, первый запрос — на третьем шаге. Первый урок открыт бесплатно, в конце — сертификат Stepik.
Начальный уровень
8 часов в неделю
Сертификат Stepik

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

  • Писать запросы 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 не требуются. Он будет полезен: — Начинающим в работе с данными, кто хочет освоить SQL с нуля и перестать просить выгрузки у коллег. — Будущим и начинающим аналитикам: SQL — первый и обязательный инструмент, чтобы самостоятельно доставать данные и считать метрики. — Тестировщикам, которым нужно проверять данные в базе напрямую. — Маркетологам, продакт- и проджект-менеджерам, специалистам по продажам и финансам, кто хочет сам отвечать на вопросы «сколько», «кто» и «почему» по своим данным. — Разработчикам-новичкам, которым SQL нужен для повседневной работы с базой. — Студентам и всем, кто меняет профессию и заходит в IT через данные.

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

Специальная подготовка не нужна — курс начинается с самых основ. — Не требуется опыт программирования и знание SQL: всё объясняется с нуля. — Достаточно уверенно пользоваться компьютером и браузером. — Понадобится школьная математика на уровне сравнения чисел и простых вычислений. — Ничего устанавливать не нужно: все запросы выполняются и проверяются прямо на платформе. Если вы уже уверенно пишете запросы с JOIN и группировками, курс может показаться простым — вам подойдёт продвинутое продолжение.

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

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

Обучение полностью онлайн и в своём темпе — проходите курс тогда, когда вам удобно, без жёстких дедлайнов.
Формат: 8 модулей, 79 уроков, 564 шага. Текстовые лекции с примерами на учебной базе University и разбором частых ошибок — 138 шагов. Заниматься можно с телефона.
Практика: 426 заданий с автоматической проверкой, из них 247 — SQL-задачи, которые вы пишете прямо в браузере. Устанавливать ничего не нужно: результат и подсказки видны сразу.
Доля практики: 76% шагов курса — задания, а не чтение.
Помощь, когда застряли: у каждой задачи лестница подсказок — от направления мысли до шаблона с пропусками, а после сдачи открывается разбор решения.
Темп: свой, доступ к материалам и обновлениям бессрочный.
Поддержка: комментарии под каждым шагом.

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

загружаем...
Certificate

Сертификат

Сертификат Stepik

Отзывы прошедших курс

4.8
из 5
из 209 отзывов
209 отзывов
загружаем...

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

  • Навык писать SQL-запросы к реальной базе: от простой выборки до соединения нескольких таблиц
  • 426 решённых заданий с автопроверкой — тренировка, а не конспект
  • Сертификат Stepik при 213 баллах из 426, сертификат с отличием — при 320
  • Бессрочный доступ к материалам курса и всем будущим обновлениям
  • Готовность к следующей ступени — курсу «SQL для аналитика: подзапросы, CTE и продвинутые функции»

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

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

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

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

Price: 1 490