О курсе

Пакет включает три курса, посвященных последовательному изучению SQL. Первый курс, «Основы SQL», представляет собой практическое введение в язык запросов на примере MySQL. В нем рассматриваются простые и многотабличные запросы с использованием JOIN и UNION, функции агрегации, создание и изменение таблиц, индексы, поиск текста и вложенные запросы. Курс содержит серию коротких видеоуроков и большое количество заданий. Он был отмечен наградой EdCrunch Award 2019 в номинации «Лучший онлайн-курс на образовательной платформе».

Второй курс, «Продвинутый SQL», предназначен для тех, кто освоил основы и хочет углубиться в более сложные темы. В нем подробно разбираются транзакции и уровни их изоляции, демонстрируются типичные ошибки (грязное чтение, потерянное обновление, неповторяющееся и фантомное чтение). Большой блок посвящен оконным функциям и аналитике в SQL. В первой половине курса преобладает теория, объясняющая механизмы работы, практические задания сконцентрированы на оконных функциях.

Третий курс, «Проектирование баз данных», знакомит с теорией проектирования и практическими приемами на примере учебной базы данных автосалона. Рассматриваются концептуальное и логическое проектирование, нормализация до 4НФ и денормализация таблиц. Курс не требует предварительных знаний в программировании или базах данных и ориентирован на широкую аудиторию, включая начинающих разработчиков, аналитиков, маркетологов и экономистов.

Что рассматривается в программе

  • рассматривается выполнение простых и многотабличных SQL-запросов с JOIN и UNION
  • разбираются функции агрегации и группировка данных
  • изучаются транзакции и уровни изоляции, включая типичные ошибки
  • рассматриваются оконные функции и аналитика в SQL
  • осваиваются приемы проектирования баз данных, включая нормализацию до 4НФ

Кому может быть полезен курс

  • тем, кто интересуется изучением SQL с нуля
  • начинающим разработчикам, аналитикам, маркетологам, продуктологам и экономистам
  • тем, кто хочет освоить продвинутые возможности SQL, включая транзакции и оконные функции
  • слушателям, которым нужно ознакомиться с основами проектирования баз данных

Вопросы о программе

Какие темы охватывает курс «Основы SQL»?

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

Что изучается в курсе «Продвинутый SQL»?

В курсе рассматриваются транзакции и уровни изоляции, демонстрируются ошибки (грязное чтение, потерянное обновление и др.), а также большой блок посвящен оконным функциям и аналитике.

Требуются ли предварительные знания для прохождения курса по проектированию баз данных?

Нет, курс не требует специализированных знаний ни в программировании, ни в базах данных. Он рассчитан на широкий круг слушателей.

На какой СУБД основан курс «Основы SQL»?

Изучение SQL происходит на примере MySQL — одной из самых популярных баз данных.