Курс на 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 год назад

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

5 уроков
Открытый
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 урока
Открытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 урока
Закрытый
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 уроков
Закрытый
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