Курс на Stepik
Обложка курса «Квест-курс: PostgreSQL для продвинутых» на Stepik
1 000 ₽

Квест-курс: PostgreSQL для продвинутых ★ 5.000

Открыть на
STEPIK.ORG

Погрузитесь в захватывающее путешествие по самым продвинутым возможностям PostgreSQL, в котором вы будете не просто изучать теорию, а проходить через реальные задачи и квесты. В каждом модуле вас ждут сложные, но увлекательные "мини-боссы", которые помогут вам закрепить полученные знания и применить их на практике.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Квест-курс: PostgreSQL для продвинутых»Учеников на курсе 7
Сертификаты, выданные на курсе «Квест-курс: PostgreSQL для продвинутых»Сертификатов выдано 3
Отзывы о курсе «Квест-курс: PostgreSQL для продвинутых»Отзывов получено 1
Рейтинг курса «Квест-курс: PostgreSQL для продвинутых»Рейтинг курса 5.000
Уроки в курсе «Квест-курс: PostgreSQL для продвинутых»Количество уроков 38
Тесты в курсе «Квест-курс: PostgreSQL для продвинутых»Количество квизов 591
Стоимость курса «Квест-курс: PostgreSQL для продвинутых»Стоимость курса 1 000 ₽ —
Обновления курса «Квест-курс: PostgreSQL для продвинутых»Обновления курса — —
Дата публикации курса «Квест-курс: PostgreSQL для продвинутых»Дата публикации курса — ———
Последнее обновление курса «Квест-курс: PostgreSQL для продвинутых»Последнее обновление — ———

Содержание курса

Разделы в курсе «Квест-курс: PostgreSQL для продвинутых» 8 разделов Уроки в курсе «Квест-курс: PostgreSQL для продвинутых» 38 уроков Тесты в курсе «Квест-курс: PostgreSQL для продвинутых» 591 тест Последнее обновление курса «Квест-курс: PostgreSQL для продвинутых» обн. 1 год назад

🧬 Типология: расширенные типы и JSON

5 уроков
1. Пользовательские типы (ENUM, composite types) ↗
2. JSON и JSONB: структуры, индексирование ↗
3. Функции работы с JSON (jsonb_extract_path, →, →>) ↗
4. Хранение и запросы по semi-structured данным ↗
5. 🧩 Мини-босс: создать систему хранения настроек пользователя ↗

🛰 Гибкие структуры: массивы, HSTORE, UUID

4 урока
1. Массивы и работа с ними (unnest, array_agg) ↗
2. HSTORE — key-value внутри строки ↗
3. UUID, генерация и индексирование ↗
4. 🧩 Мини-босс: спроектировать БД для системы тегов и фильтров ↗

🚀 Оптимизация запросов

5 уроков
1. План выполнения (EXPLAIN, ANALYZE) ↗
2. Индексы: когда они реально помогают, а когда — мешают ↗
3. Мультиколоночные, частичные и выраженные индексы ↗
4. Оценка стоимости запроса и рефакторинг ↗
5. 🧩 Мини-босс: ускорить медленные запросы из реального проекта ↗

🔄 Реляционное программирование: оконные функции

5 уроков
1. OVER(), PARTITION BY, ORDER BY ↗
2. row_number, rank, dense_rank ↗
3. lead/lag, first_value/last_value ↗
4. Сравнение оконных и агрегатных подходов ↗
5. 🧩 Мини-босс: аналитика действий пользователей по сессиям ↗

🧪 Функции, процедуры и код на PL/pgSQL

5 уроков
1. Что такое PL/pgSQL, когда его использовать ↗
2. Создание и вызов функций ↗
3. Переменные, IF, CASE, циклы ↗
4. Процедуры, возврат CURSOR ↗
5. 🧩 Мини-босс: функция для генерации кастомного отчёта ↗

📡 Репликация, бэкапы, масштабирование

5 уроков
1. Logical vs physical replication ↗
2. Настройка реплики ↗
3. pg_dump, pg_restore, pgBackRest ↗
4. Шардирование и масштабирование (вводная) ↗
5. Написать план резервного копирования и восстановления БД ↗

🛡 Безопасность, аудит, расширения

4 урока
1. Управление доступом: политики безопасности (RLS) ↗
2. Аудит изменений через триггеры ↗
3. Расширения PostgreSQL: PostGIS, pg_stat_statements, pg_trgm ↗
4. Защитить таблицу с конфиденциальными данными и отслеживать измен ↗

🎓 Финальный модуль: Проект под нагрузкой

5 уроков
1. Архитектура БД для реального продукта ↗
2. Оптимизация ключевых запросов ↗
3. Функции + безопасный доступ ↗
4. Индексация, backup, анализ ↗
5. Создать MVP-схему + документацию и план поддержки ↗