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;
- добавлена тема по логическому резервному копированию.
