Необходимая предварительная подготовка:
- знакомство с SQL или знания в объеме курса [DBA1] Администрирование PostgreSQL 10. Базовый курс
- опыт работы с каким-нибудь процедурным языком программирования;- знакомство с SQL или знания в объеме курса [DBA1] Администрирование PostgreSQL 10. Базовый курс
- минимальные сведения о работе в Unix.
Полученные навыки:
- общие сведения об архитектуре PostgreSQL;
- использование основных объектов БД: таблиц, индексов, представлений;
- программирование на стороне сервера на языках SQL и PL/pgSQL;
- использование основных типов данных, включая записи и массивы;
- организация взаимодействия с клиентской частью приложения.
- общие сведения об архитектуре PostgreSQL;
- использование основных объектов БД: таблиц, индексов, представлений;
- программирование на стороне сервера на языках SQL и PL/pgSQL;
- использование основных типов данных, включая записи и массивы;
- организация взаимодействия с клиентской частью приложения.
Программа
1. Введение
2. Базовый инструментарий
- установка и управление, psql
3. Архитектура
- общее устройство PostgreSQL
- изоляция и многоверсионность
- буферный кэш и журнал
4. Организация данных 2. Базовый инструментарий
- установка и управление, psql
3. Архитектура
- общее устройство PostgreSQL
- изоляция и многоверсионность
- буферный кэш и журнал
- логическая структура
- физическая структура
5. Приложение «Книжный магазин»
- схема данных и интерфейс
6. SQL
- функции
- процедуры
- составные типы - процедуры
7. PL/pgSQL
- обзор и конструкции языка
- выполнение запросов
- курсоры
- динамические команды
- массивы
- обработка ошибок
- триггеры
- отладка
8. Разграничение доступа
- обзор
9. Резервное копирование
- логическое резервирование
- логическое резервирование