Разработка серверной части приложений PostgreSQL 16. Расширенный курс
Подробнее о курсе
Краткое описание курса
Расширенный курс для разработчиков баз данных PostgreSQL
Получаемые знания и навыки
- Понимание внутренней организации сервера
- Полное использование возможностей, предоставляемых PostgreSQL для реализации логики приложения
- Расширение возможностей СУБД для решения специальных задач
Необходимая предварительная подготовка
- Общие сведения об архитектуре PostgreSQL
- Уверенное владение SQL и PL/pgSQL
- Минимальные сведения о работе в Unix
Предварительно рекомендуется прослушать курс(ы)
Краткая программа курса
Модуль 1 — Введение
Модуль 2 — Архитектура
- Изоляция
- Внутреннее устройство
- Очистка
- Журналирование
- Блокировки
Модуль 3 — Учебное приложение
Модуль 4 — Расширяемость
- Пул соединений
- Типы для больших значений
- Пользовательские типы данных
- Классы операторов
- Слабоструктурированные данные
- Фоновые процессы
- Асинхронная обработка
- Создание расширений
- Языки программирования
- Агрегатные и оконные функции
- Обзор полнотекстового поиска
Модуль 5 — Репликация
- Обзор физической репликации
- Обзор логической репликации
Модуль 6 — Внешние данные