SQL и PostgreSQL
Начните с первой темы или с той, где чувствуете пробел.
Материалы открываются после регистрации на Free.
Темы маршрута по порядку
Уровень 1
Основы: запрос и схема
Реляционная база и SQL
SELECT: отбор и сортировка строк
Типы данных и связи между таблицами
INSERT, UPDATE и DELETE
Ключи и ограничения
Уровень 2
Соединения и агрегаты
Соединения таблиц: JOIN
Группировка и агрегаты
Подзапросы и CTE
Оконные функции
- JSONB или колонки
Уровень 3
Модель данных и транзакции
Реляционная модель и нормализация
Транзакции и уровни изоляции
Блокировки: строки, дедлоки, версии
- Очередь задач на SKIP LOCKED
- MVCC, VACUUM и распухание таблиц
Уровень 4
Индексы и план запроса
Индексы B-tree и составные индексы
План запроса и планировщик
Медленные запросы: N+1 и OFFSET
- GIN, GiST, BRIN и hash
- Представления и триггеры
Уровень 5
База в проде
Изменение схемы без простоя
Пул подключений и реплики на чтение
Бэкапы и восстановление (PITR)
- Роли, привилегии и RLS
- Партиционирование
- Разбор инцидентов с базой
- Шардирование и репликация