PostgreSQL: от первой базы до транзакций
Заводишь базы и роли, проектируешь таблицы с ограничениями, пишешь JOIN, GROUP BY, CTE и оконные функции, ускоряешь запрос индексом, переводишь деньги в транзакции и снимаешь дамп.
Всё через psql на живом кластере. Начнёшь с базы и роли, пройдёшь путь от INSERT до оконной функции RANK, научишься читать EXPLAIN и превращать seq scan в index scan. В конце — то, без чего не обходится прод: транзакция, триггер аудита и дамп с восстановлением.
- PostgreSQL: создай базулегко
- PostgreSQL: роль с паролемсредне
- PostgreSQL: таблица с ограничениямисредне
- PostgreSQL: INSERT и SELECTсредне
- PostgreSQL: INNER JOINсредне
- PostgreSQL: GROUP BY и HAVINGсредне
- PostgreSQL: создай индекссредне
- PostgreSQL: оконная функция RANKсредне
- PostgreSQL: CTE (WITH)средне
- PostgreSQL: представление (VIEW)средне
- PostgreSQL: внешний ключ с CASCADEсредне
- PostgreSQL: seq scan → index scanсложно
- PostgreSQL: перевод денег в транзакциисложно
- PostgreSQL: триггер аудитасложно
- PostgreSQL: дамп и восстановлениесложно