SQL и PostgreSQL

Начните с первой темы или с той, где чувствуете пробел.

Материалы открываются после регистрации на Free.

Темы маршрута по порядку

Уровень 1

Основы: запрос и схема

  1. Реляционная база и SQL

  2. SELECT: отбор и сортировка строк

  3. Типы данных и связи между таблицами

  4. INSERT, UPDATE и DELETE

  5. Ключи и ограничения

Уровень 2

Соединения и агрегаты

  1. Соединения таблиц: JOIN

  2. Группировка и агрегаты

  3. Подзапросы и CTE

  4. Оконные функции

    • JSONB или колонки
Уровень 3

Модель данных и транзакции

  1. Реляционная модель и нормализация

  2. Транзакции и уровни изоляции

  3. Блокировки: строки, дедлоки, версии

    • Очередь задач на SKIP LOCKED
    • MVCC, VACUUM и распухание таблиц
Уровень 4

Индексы и план запроса

  1. Индексы B-tree и составные индексы

  2. План запроса и планировщик

  3. Медленные запросы: N+1 и OFFSET

    • GIN, GiST, BRIN и hash
    • Представления и триггеры
Уровень 5

База в проде

  1. Изменение схемы без простоя

  2. Пул подключений и реплики на чтение

  3. Бэкапы и восстановление (PITR)

    • Роли, привилегии и RLS
    • Партиционирование
    • Разбор инцидентов с базой
    • Шардирование и репликация

Курсы и гайды маршрута