Разработка серверной части приложений PostgreSQL 16. Расширенный курс
PG_DEV2
На курсе рассматриваются особенности внутреннего устройства сервера, влияющие на разработку прикладного кода, и всесторонне изучается расширяемость: возможность дополнить серверные механизмы собственным кодом, что позволяет использовать PostgreSQL для решения самых разнообразных задач.
Аудитория
Разработчики серверной части приложений.
Предварительный уровень подготовки
- Общие представления об архитектуре PostgreSQL
- Уверенное владение SQL и PL/pgSQL в объеме курса DEV1
- Минимальные представления о работе в Unix
Результат обучения
По окончанию курса будут получены:
- Понимание внутренней организации сервера
- Полное использование возможностей, предоставляемых PostgreSQL для реализации логики приложения
- Расширение возможностей СУБД для решения специальных задач
Программа курса
- Введение
- Архитектура
- Изоляция
- Многоверсионность
- Очистка
- Журналирование
- Блокировки
- Учебное приложение
- Книжный магазин 2.0
- Расширяемость
- Пул соединений
- Типы для больших значений
- Пользовательские типы данных
- Классы операторов
- Слабоструктурированные данные
- Фоновые процессы
- Асинхронная обработка
- Создание расширений
- Языки программирования
- Агрегатные и оконные функции
- Обзор полнотекстового поиска
- Репликация
- Обзор физической репликации
- Обзор логической репликации
- Внешние данные
- Обзор