Содержание курса
1. 🧬 Типология: расширенные типы и JSON
5 уроков
25
13
0м
0
Открытый
1.1
Пользовательские типы (ENUM, composite types)
↗
12
4
-
0
Открытый
1.2
JSON и JSONB: структуры, индексирование
↗
7
3
-
0
Закрытый
1.3
Функции работы с JSON (jsonb_extract_path, →, →>)
↗
2
2
-
0
Закрытый
1.4
Хранение и запросы по semi-structured данным
↗
2
2
-
0
Закрытый
1.5
🧩 Мини-босс: создать систему хранения настроек пользователя
↗
2
2
-
0
2. 🛰 Гибкие структуры: массивы, HSTORE, UUID
4 урока
12
9
0м
0
Открытый
2.1
Массивы и работа с ними (unnest, array_agg)
↗
6
3
-
0
Закрытый
2.2
HSTORE — key-value внутри строки
↗
2
2
-
0
Закрытый
2.3
UUID, генерация и индексирование
↗
2
2
-
0
Закрытый
2.4
🧩 Мини-босс: спроектировать БД для системы тегов и фильтров
↗
2
2
-
0
3. 🚀 Оптимизация запросов
5 уроков
10
10
0м
0
Закрытый
3.1
План выполнения (EXPLAIN, ANALYZE)
↗
2
2
-
0
Закрытый
3.2
Индексы: когда они реально помогают, а когда — мешают
↗
2
2
-
0
Закрытый
3.3
Мультиколоночные, частичные и выраженные индексы
↗
2
2
-
0
Закрытый
3.4
Оценка стоимости запроса и рефакторинг
↗
2
2
-
0
Закрытый
3.5
🧩 Мини-босс: ускорить медленные запросы из реального проекта
↗
2
2
-
0
4. 🔄 Реляционное программирование: оконные функции
5 уроков
10
10
0м
0
Закрытый
4.1
OVER(), PARTITION BY, ORDER BY
↗
2
2
-
0
Закрытый
4.2
row_number, rank, dense_rank
↗
2
2
-
0
Закрытый
4.3
lead/lag, first_value/last_value
↗
2
2
-
0
Закрытый
4.4
Сравнение оконных и агрегатных подходов
↗
2
2
-
0
Закрытый
4.5
🧩 Мини-босс: аналитика действий пользователей по сессиям
↗
2
2
-
0
5. 🧪 Функции, процедуры и код на PL/pgSQL
5 уроков
10
10
0м
0
Закрытый
5.1
Что такое PL/pgSQL, когда его использовать
↗
2
2
-
0
Закрытый
5.2
Создание и вызов функций
↗
2
2
-
0
Закрытый
5.3
Переменные, IF, CASE, циклы
↗
2
2
-
0
Закрытый
5.4
Процедуры, возврат CURSOR
↗
2
2
-
0
Закрытый
5.5
🧩 Мини-босс: функция для генерации кастомного отчёта
↗
2
2
-
0
6. 📡 Репликация, бэкапы, масштабирование
5 уроков
10
10
0м
0
Закрытый
6.1
Logical vs physical replication
↗
2
2
-
0
Закрытый
6.2
Настройка реплики
↗
2
2
-
0
Закрытый
6.3
pg_dump, pg_restore, pgBackRest
↗
2
2
-
0
Закрытый
6.4
Шардирование и масштабирование (вводная)
↗
2
2
-
0
Закрытый
6.5
Написать план резервного копирования и восстановления БД
↗
2
2
-
0
7. 🛡 Безопасность, аудит, расширения
4 урока
8
8
0м
0
Закрытый
7.1
Управление доступом: политики безопасности (RLS)
↗
2
2
-
0
Закрытый
7.2
Аудит изменений через триггеры
↗
2
2
-
0
Закрытый
7.3
Расширения PostgreSQL: PostGIS, pg_stat_statements, pg_trgm
↗
2
2
-
0
Закрытый
7.4
Защитить таблицу с конфиденциальными данными и отслеживать измен
↗
2
2
-
0
8. 🎓 Финальный модуль: Проект под нагрузкой
5 уроков
10
10
0м
0
Закрытый
8.1
Архитектура БД для реального продукта
↗
2
2
-
0
Закрытый
8.2
Оптимизация ключевых запросов
↗
2
2
-
0
Закрытый
8.3
Функции + безопасный доступ
↗
2
2
-
0
Закрытый
8.4
Индексация, backup, анализ
↗
2
2
-
0
Закрытый
8.5
Создать MVP-схему + документацию и план поддержки
↗
2
2
-
0