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