О курсе
Пакет включает три курса, посвященных последовательному изучению SQL. Первый курс, «Основы SQL», представляет собой практическое введение в язык запросов на примере MySQL. В нем рассматриваются простые и многотабличные запросы с использованием JOIN и UNION, функции агрегации, создание и изменение таблиц, индексы, поиск текста и вложенные запросы. Курс содержит серию коротких видеоуроков и большое количество заданий. Он был отмечен наградой EdCrunch Award 2019 в номинации «Лучший онлайн-курс на образовательной платформе».
Второй курс, «Продвинутый SQL», предназначен для тех, кто освоил основы и хочет углубиться в более сложные темы. В нем подробно разбираются транзакции и уровни их изоляции, демонстрируются типичные ошибки (грязное чтение, потерянное обновление, неповторяющееся и фантомное чтение). Большой блок посвящен оконным функциям и аналитике в SQL. В первой половине курса преобладает теория, объясняющая механизмы работы, практические задания сконцентрированы на оконных функциях.
Третий курс, «Проектирование баз данных», знакомит с теорией проектирования и практическими приемами на примере учебной базы данных автосалона. Рассматриваются концептуальное и логическое проектирование, нормализация до 4НФ и денормализация таблиц. Курс не требует предварительных знаний в программировании или базах данных и ориентирован на широкую аудиторию, включая начинающих разработчиков, аналитиков, маркетологов и экономистов.
Что рассматривается в программе
- рассматривается выполнение простых и многотабличных SQL-запросов с JOIN и UNION
- разбираются функции агрегации и группировка данных
- изучаются транзакции и уровни изоляции, включая типичные ошибки
- рассматриваются оконные функции и аналитика в SQL
- осваиваются приемы проектирования баз данных, включая нормализацию до 4НФ
Кому может быть полезен курс
- тем, кто интересуется изучением SQL с нуля
- начинающим разработчикам, аналитикам, маркетологам, продуктологам и экономистам
- тем, кто хочет освоить продвинутые возможности SQL, включая транзакции и оконные функции
- слушателям, которым нужно ознакомиться с основами проектирования баз данных
Вопросы о программе
Какие темы охватывает курс «Основы SQL»?
Курс включает простые SQL-запросы, операции добавления, изменения и удаления данных, создание и изменение таблиц, индексы, поиск текста, вспомогательные функции, группировку, многотабличные запросы и вложенные запросы.
Что изучается в курсе «Продвинутый SQL»?
В курсе рассматриваются транзакции и уровни изоляции, демонстрируются ошибки (грязное чтение, потерянное обновление и др.), а также большой блок посвящен оконным функциям и аналитике.
Требуются ли предварительные знания для прохождения курса по проектированию баз данных?
Нет, курс не требует специализированных знаний ни в программировании, ни в базах данных. Он рассчитан на широкий круг слушателей.
На какой СУБД основан курс «Основы SQL»?
Изучение SQL происходит на примере MySQL — одной из самых популярных баз данных.