← Все курсы

PostgreSQL: от первой базы до транзакций

Заводишь базы и роли, проектируешь таблицы с ограничениями, пишешь JOIN, GROUP BY, CTE и оконные функции, ускоряешь запрос индексом, переводишь деньги в транзакции и снимаешь дамп.

Всё через psql на живом кластере. Начнёшь с базы и роли, пройдёшь путь от INSERT до оконной функции RANK, научишься читать EXPLAIN и превращать seq scan в index scan. В конце — то, без чего не обходится прод: транзакция, триггер аудита и дамп с восстановлением.

15 заданий
  1. PostgreSQL: создай базулегко
  2. PostgreSQL: роль с паролемсредне
  3. PostgreSQL: таблица с ограничениямисредне
  4. PostgreSQL: INSERT и SELECTсредне
  5. PostgreSQL: INNER JOINсредне
  6. PostgreSQL: GROUP BY и HAVINGсредне
  7. PostgreSQL: создай индекссредне
  8. PostgreSQL: оконная функция RANKсредне
  9. PostgreSQL: CTE (WITH)средне
  10. PostgreSQL: представление (VIEW)средне
  11. PostgreSQL: внешний ключ с CASCADEсредне
  12. PostgreSQL: seq scan → index scanсложно
  13. PostgreSQL: перевод денег в транзакциисложно
  14. PostgreSQL: триггер аудитасложно
  15. PostgreSQL: дамп и восстановлениесложно