Полноценный курс по разработке хранимых процедур и проектированию баз данных в PostgreSQL. Вы изучите принципы нормализации, работу с индексами, написание функций и триггеров на PL/pgSQL, оптимизацию запросов, оконные функции, управление доступом и практические паттерны разработки. Курс предназначен для разработчиков с базовыми знаниями SQL, которые хотят профессионально работать с PostgreSQL.
Часть уроков закрыта. Разблокируйте курс за 2 000 кредитов, чтобы открыть все материалы.
Знакомство с PostgreSQL, установка, базовые концепты архитектуры
Типы данных, создание таблиц, связи между таблицами, ограничения целостности
Нормальные формы, принципы нормализации, когда и зачем денормализовать
Типы индексов, создание и анализ, влияние на производительность
Синтаксис, переменные, управляющие конструкции, блоки кода
Создание функций, параметры, возвращаемые значения, перегрузка
Триггерные функции, типы триггеров, практические примеры
Работа с курсорами, выполнение динамических запросов
Оконные функции, общие табличные выражения, рекурсивные запросы
Анализ планов выполнения, поиск узких мест, оптимизация запросов
Роли, привилегии, Row Level Security, аудит действий
Паттерны разработки, версионирование схемы, миграции данных