Чему вы научитесь
- Создавать и применять VIEW и понимать ограничения обновляемых представлений
- Писать хранимые функции и процедуры: параметры, переменные, ветвления, циклы, курсоры и обработку ошибок
- Проектировать триггеры BEFORE/AFTER и безопасно использовать NEW и OLD
- Извлекать и изменять JSON-данные в MySQL
- Настраивать роли, привилегии, защищающие представления и контекст выполнения
- Объяснять ключевые различия MySQL и PostgreSQL в серверном программировании
- Читать условия SQL-задачи как контракт и получать воспроизводимый результат
О курсе
От сложных SELECT к серверной логике базы: VIEW, хранимые функции и процедуры, триггеры, JSON и безопасность на MySQL. PostgreSQL разбирается параллельно там, где диалекты различаются. 202 SQL-задачи с автопроверкой и табличными входными данными прямо в браузере.
Для кого этот курс
Курс для тех, кто уже уверенно пишет SQL и хочет перейти от запросов к серверной логике базы.
- Backend-разработчикам, которые хотят выносить уместную логику в СУБД.
- Аналитикам и инженерам данных, работающим с представлениями, агрегатами и JSON.
- Разработчикам, которым нужно ориентироваться в различиях MySQL и PostgreSQL.
- Тем, кто готовится к задачам по серверной логике базы на техническом интервью.
Начальные требования
Нужен уверенный SQL: SELECT, JOIN, агрегации, подзапросы и CTE. Полезно знать основы индексов и транзакций.
- Для автопроверяемой части ничего устанавливать не требуется: она выполняется в браузере на MySQL 8.
- Локальный PostgreSQL нужен только для отмеченных расширенных лабораторий.
Преподаватели курса
Как проходит обучение
- 9 модулей, 54 урока и 601 шаг: короткие текстовые объяснения чередуются с практикой.
- 202 SQL-задачи с автопроверкой на MySQL 8 и 135 интерактивных заданий разных форматов.
- SQL-решение можно отправлять повторно; проверка сверяет результат и обязательные конструкции из условия.
- Темп свободный, без дедлайнов.
Что вы получите
- 202 SQL-задачи с автопроверкой и пошаговыми подсказками
- Навык проектировать серверную логику MySQL и ориентироваться в соответствиях PostgreSQL
- Капстоун-задачи, разборы решений и материалы для повторения
- Бессрочный доступ к материалам курса и его будущим обновлениям
Нагрузка
4–6 часов в неделю, 8–10 недель