Курс на Stepik
Обложка курса «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»» на Stepik
2 099 ₽

PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет» ★ 5.000

Открыть на
STEPIK.ORG

Полный практический курс по PostgreSQL: от проектирования базы данных и ER-моделирования до PL/pgSQL, транзакций, MVCC и оптимизации запросов через EXPLAIN ANALYZE — на одном сквозном проекте, маркетплейсе «ВсёМаркет», который вы спроектируете и наполните сами. Всё окружение — в Docker, дополнительно ничего устанавливать не нужно.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Учеников на курсе 5
Сертификаты, выданные на курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Сертификатов выдано 0
Отзывы о курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Отзывов получено 1
Рейтинг курса «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Рейтинг курса 5.000
Уроки в курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Количество уроков 44
Тесты в курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Количество квизов 54
Задачи с кодом в курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Количество задач с кодом 13
Стоимость курса «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Стоимость курса 2 099 ₽ —
Обновления курса «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Обновления курса — —
Дата публикации курса «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Дата публикации курса — ———
Последнее обновление курса «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»» 10 разделов Уроки в курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»» 44 урока Тесты в курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»» 54 теста Задачи в курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»» 13 задач Последнее обновление курса «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»» обн. 13 сентября 2026

Модуль 1. Знакомство и инфраструктура

4 урока
1. Урок 1.1. Зачем вообще СУБД и почему Postgres ↗
2. Урок 1.2. Архитектура: как это устроено изнутри ↗
3. Урок 1.3. Поднимаем PostgreSQL в Docker ↗
4. Урок 1.4. psql — ваш новый лучший друг ↗

Модуль 2. Проектирование: от идеи до ER-модели

4 урока
1. Урок 2.1. Наша предметная область ↗
2. Урок 2.2. Модель «Сущность-Связь» ↗
3. Урок 2.3. Связи и их мощность ↗
4. Урок 2.4. Ограничения целостности ↗

Модуль 3. DDL: реализуем модель в PostgreSQL

4 урока
1. Урок 3.1. Типы данных Postgres ↗
2. Урок 3.2. CREATE TABLE и ключи ↗
3. Урок 3.3. Ограничения на уровне таблицы ↗
4. Урок 3.4. Схемы и права доступа ↗

Модуль 4. DML: наполняем базу жизнью

4 урока
1. Урок 4.1. INSERT, UPDATE, DELETE ↗
2. Урок 4.2. DELETE vs TRUNCATE vs DROP ↗
3. Урок 4.3. Массовая загрузка данных ↗
4. Урок 4.4. NULL — тихий убийца ваших запросов ↗

Модуль 5. SQL-запросы: от простого к сложному

7 уроков
1. Урок 5.1. SELECT и фильтрация ↗
2. Урок 5.2. Агрегаты и группировка ↗
3. Урок 5.3. JOIN — соединяем таблицы ↗
4. Урок 5.4. Подзапросы ↗
5. Урок 5.5. CTE и рекурсия ↗
6. Урок 5.6. Представления и последовательности ↗
7. Урок 5.7. Большая практика: аналитика ВсёМаркет ↗

Модуль 6. Нормализация: проектируем «по науке»

4 урока
1. Урок 6.1. Функциональные зависимости ↗
2. Урок 6.2. 1NF, 2NF, 3NF ↗
3. Урок 6.3. BCNF ↗
4. Урок 6.4. Денормализация: нарушаем правила осознанно ↗

Модуль 7. PL/pgSQL: оживляем базу

4 урока
1. Урок 7.1. Первые шаги в PL/pgSQL ↗
2. Урок 7.2. Функции по полной программе ↗
3. Урок 7.3. Триггеры ↗
4. Урок 7.4. Исключения и защита данных ↗

Модуль 8. Транзакции и конкурентность

5 уроков
1. Урок 8.1. ACID на пальцах ↗
2. Урок 8.2. MVCC: версии строк, как коммиты в Git ↗
3. Урок 8.3. Уровни изоляции ↗
4. Урок 8.4. WAL — чёрный ящик вашей базы ↗
5. Урок 8.5. Блокировки ↗

Модуль 9. Индексы и оптимизация запросов

5 уроков
1. Урок 9.1. Как Postgres выполняет запрос ↗
2. Урок 9.2. B-Tree индексы ↗
3. Урок 9.3. EXPLAIN и EXPLAIN ANALYZE ↗
4. Урок 9.4. Составные и частичные индексы ↗
5. Урок 9.5. Другие типы индексов ↗

Модуль 10. Курсовой проект

3 урока
1. Урок 10.1. Собираем ВсёМаркет в единое целое ↗
2. Урок 10.2. Расширяем систему самостоятельно ↗
3. Урок 10.3. Чек-лист для портфолио ↗