Чему вы научитесь
- Проектировать схему базы данных от бизнес-задачи: выделять сущности, связи и атрибуты и строить ER-диаграмму
- Читать и рисовать ER-модели и переводить их в готовый набор таблиц
- Подбирать подходящие типы данных под каждый столбец и понимать цену неправильного выбора
- Создавать таблицы через DDL: CREATE TABLE, ALTER TABLE, DROP и осознанно менять схему
- Назначать первичные и внешние ключи и поддерживать ссылочную целостность (PRIMARY KEY, FOREIGN KEY)
- Защищать данные ограничениями целостности: UNIQUE, CHECK, NOT NULL, DEFAULT
- Приводить схему к нормальным формам 1НФ → 2НФ → 3НФ → BCNF и осознанно денормализовать, когда это оправдано
- Изменять данные командами INSERT, UPDATE, DELETE и выполнять UPSERT, не ломая целостность
- Применять домены (DOMAIN) и слияние данных через MERGE и понимать, как их повторить в MySQL
- Объяснять, как индексы помогают поддерживать целостность и уникальность
- Проектировать и собирать рабочую схему базы данных с нуля в капстоун-проекте
О курсе
Для кого этот курс
Начальные требования
Курс — не для абсолютного нуля: предполагается, что вы уже уверенно читаете данные из базы.
— Нужно уверенно писать SELECT с фильтрацией, сортировкой, агрегацией (GROUP BY/HAVING) и соединять таблицы через JOIN.
— Если этих навыков пока нет — начните с курса «Погружение в SQL. Основы и первые шаги» (бесплатный вводный) или «SQL для аналитика: подзапросы, CTE и продвинутые функции», а затем возвращайтесь сюда.
— Опыт «промышленного» программирования не требуется: проектирование, DDL и DML объясняются с нуля.
— Ничего устанавливать не нужно — все задачи решаются и проверяются прямо на платформе, на MySQL 8. (Для пары 🐘-заданий по DOMAIN и MERGE пригодится локальный PostgreSQL, но на прохождение курса это не влияет — для них есть и MySQL-обход.)
Преподаватели курса
Как проходит обучение
- Формат: 8 модулей, 46 уроков и 411 шагов; темп свободный, без дедлайнов.
- Практика: 136 SQL-задач с автопроверкой на MySQL 8 и 103 интерактивных задания.
- Рабочий режим: проектирование схем, DDL/DML и разбор решений прямо в браузере.
Что вы получите
- Инженерный навык проектирования баз данных — востребован у backend-разработчиков, аналитиков и дата-инженеров, и его реже всего умеют делать осознанно.
- Объём практики с цифрами: 136 SQL-задач с автопроверкой, многие — в реальном режиме DDL/DML, плюс интерактивные тесты на каждый раздел.
- 11 ER-диаграмм и единую сквозную базу University — преемственность со всей линейкой, ничего не нужно учить «с чистого листа».
- Капстоун в портфолио: спроектированная и собранная с нуля схема базы данных — то, что можно показать на собеседовании.
- Поддержку автора в комментариях и обсуждения под шагами — вопросы не остаются без ответа.
- Доступ в своём темпе: возвращайтесь к материалам и пересдавайте задания сколько нужно.
- Сертификат Stepik по итогам прохождения.
- Мост на следующую ступень — «SQL под капотом: индексы, оптимизация и транзакции», где спроектированная база учится работать быстро и надёжно.