Курс на 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 — ———

Чему вы научитесь

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

Чему вы научитесь

  • Архитектура СУБД: клиент-серверная модель, уровни ANSI-SPARC
  • ER-моделирование: сущности, атрибуты, связи 1:1/1:N/M:N, рекурсивные связи
  • DDL: типы данных, PRIMARY KEY, FOREIGN KEY, CHECK, схемы, роли и права доступа
  • DML: INSERT/UPDATE/DELETE, TRUNCATE, массовая загрузка данных, работа с NULL
  • SQL-запросы: JOIN всех видов, подзапросы, CTE и рекурсивные CTE, представления
  • Нормализация: функциональные зависимости, 1NF–3NF, BCNF, осознанная денормализация
  • PL/pgSQL: переменные, функции, триггеры, обработка исключений
  • Транзакции: ACID, MVCC, уровни изоляции, блокировки, WAL
  • Индексы и оптимизация: B-Tree, GIN, составные и частичные индексы, чтение EXPLAIN ANALYZE
  • Docker: PostgreSQL и pgAdmin в контейнерах, базовые команды

Формат

Курс самостоятельный, без дедлайнов и защит — проходите в своём темпе. Каждый модуль — теория (зачем → как под капотом → синтаксис → пример на ВсёМаркет → типичные ошибки → совет практика), практика в личном Docker-окружении и квиз с разбором. Часть практических заданий проверяется автоматически, часть — через свободный ответ с вложением файла, который проверяет автор курса.

О курсе

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

Для кого этот курс

Начинающие разработчики и аналитики, которые хотят системно разобраться в реляционных базах данных и PostgreSQL — от проектирования до продакшен-приёмов вроде индексов и транзакций.

Начальные требования

Специальных знаний баз данных не требуется. Понадобится компьютер с Windows, macOS или Linux и установленный Docker Desktop — ставим его вместе в Модуле 1.

Преподаватели курса

Нагрузка

6-8 часов в неделю

Расскажите о курсе друзьям