https://postgrespro.ru/education/courses/DEV1
Разработка серверной части приложений PostgreSQL 12. Базовый курс
Основные сведения
Продолжительность: 4 дня
Предварительные знания:
- Основы SQL
- Опыт работы с каким-нибудь процедурным языком программирования
- Минимальные сведения о работе в Unix
Какие навыки будут получены:
- Общие сведения об архитектуре PostgreSQL
- Использование основных объектов БД: таблиц, индексов, представлений
- Программирование на стороне сервера на языках SQL и PL/pgSQL
- Использование основных типов данных, включая записи и массивы
- Организация взаимодействия с клиентской частью приложения
Учебные материалы
Перед началом самостоятельного прохождения курса ознакомьтесь с руководством слушателя. В нем вы найдете инструкцию по настройке рабочего места и использованию виртуальной машины, а также указания по выполнению практических заданий.
Дополнительные справочные материалы: функции и типы данных, схема системного каталога, команды Unix.
Темы
Введение | учебные материалы | ||
Базовый инструментарий | |||
1. | Установка и управление, psql | учебные материалы | |
Архитектура | |||
2. | Общее устройство PostgreSQL | учебные материалы | |
3. | Изоляция и многоверсионность | учебные материалы | |
4. | Буферный кеш и журнал | учебные материалы | |
Организация данных | |||
5. | Логическая структура | учебные материалы | |
6. | Физическая структура | учебные материалы | |
Приложение «Книжный магазин» | |||
7. | Схема данных приложения | учебные материалы | |
SQL | |||
8. | Функции | учебные материалы | |
9. | Процедуры | учебные материалы | |
10. | Составные типы | учебные материалы | |
PL/pgSQL | |||
11. | Обзор и конструкции языка | учебные материалы | |
12. | Выполнение запросов | учебные материалы | |
13. | Курсоры | учебные материалы | |
14. | Динамические команды | учебные материалы | |
15. | Массивы | учебные материалы | |
16. | Обработка ошибок | учебные материалы | |
17. | Триггеры | учебные материалы | |
18. | Отладка | учебные материалы | |
Разграничение доступа | |||
19. | Обзор разграничения доступа | учебные материалы | |
Резервное копирование | |||
20. | Логическое резервирование | учебные материалы |
Дополнительно
Все материалы можно скачать одним архивом.
Видеозапись курса будет опубликована позднее.
Отличия от предыдущей версии курса:
- учтены нововведения версий PostgreSQL 10, 11 и 12 (процедуры, переходные таблицы);
- изменен формат представления информации: единый файл для презентаций, демонстраций и ответов к практическим заданиям;
- добавлена информация о расширении plpgsql_check;
- добавлена тема по логическому резервному копированию.