Итоговый проект: Разработка схемы
Часть курса PostgreSQL
Все предыдущие уроки давали вам готовую таблицу и просили сделать по ней запрос. Реальная работа устроена наоборот: кто-то описывает продукт, а вам нужно решить, какие будут таблицы, какие столбцы могут быть пустыми (null), что произойдёт при удалении пользователя, и какие из запросов, которые продукт будет выполнять, окажутся медленными. Именно этому навыку посвящён этот итоговый проект (capstone).
Попробуйте пройти каждый шаг самостоятельно, прежде чем читать вариант, приведённый ниже. Немного ошибиться в проектировании и потом понять почему стоит больше, чем скопировать готовое рабочее решение. ...
Хочешь изучать PostgreSQL Итоговый проект: Разработка схемы в реальной среде?
Нажми ниже, получи Linux-машину с PostgreSQL наготове и пройди Итоговый проект: Разработка схемы на практике вместе с AI-наставником, который знает твой код.
Начать этот урокИтоговый проект: Разработка схемыЧему вы научитесь
- Schema design
- Primary and foreign keys
- Indexes on hot columns
- Updated_at trigger
- JSONB metadata
- Joins with aggregates
- Top N query
Читай этот урок на своём языке
Все уроки этого курса
14 уроков- 1Что такое PostgreSQL20 мин
- 2psql и первые команды25 мин
- 3Создание баз данных и таблиц30 мин
- 4Типы данных25 мин
- 5SELECT и WHERE30 мин
- 6Джойны (joins)35 мин
- 7Агрегаты и группировка30 мин
- 8Индексы (indexes)35 мин
- 9Транзакции (transactions) и изоляция (isolation)35 мин
- 10Функции (functions) и триггеры (triggers)35 мин
- 11JSONB и массивы35 мин
- 12EXPLAIN и настройка запросов35 мин
- 13Резервное копирование и восстановление25 мин
- 14Итоговый проект: Разработка схемы60 мин
