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