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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Учеников на курсе 0
Сертификаты, выданные на курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Сертификатов выдано 0
Отзывы о курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Отзывов получено 0
Рейтинг курса «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Рейтинг курса 0.000
Уроки в курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Количество уроков 44
Тесты в курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Количество квизов 66
Обновления курса «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Обновления курса
Дата публикации курса «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Дата публикации курса
Последнее обновление курса «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»»Последнее обновление

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

Разделы в курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»» 10 разделов Уроки в курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»» 44 урока Тесты в курсе «PostgreSQL: от ER-диаграммы до прод-базы на примере «ВсёМаркет»» 66 тестов Последнее обновление курса «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. Чек-лист для портфолио