В этом курсе рассматриваются основные темы, необходимые для разработки серверной части приложений PostgreSQL. Курс основан на опыте практической разработки.
Введение
Базовый инструментарий
Установка и управление, psql
Архитектура
Общее устройство PostgreSQL. Изоляция и многоверсионность. Буферный кеш и журнал.
Организация данных
Логическая структура. Физическая структура.
Приложение «Книжный магазин»
Схема данных приложения.
SQL
Функции. Процедуры. Составные типы.
PL/pgSQL
Обзор и конструкции языка. Выполнение запросов. Курсоры. Динамические команды. Массивы. Обработка ошибок. Триггеры. Отладка.
Разграничение доступа
Обзор разграничения доступа.
Резервное копирование
Логическое резервирование.
2052 BYN
под руководством инструктора