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