

Стоимость курса: 60 480 руб. с учетом НДС.
Предварительные знания:
- основы SQL
- опыт работы с любым процедурным языком программирования
- знакомство с Unix-подобными ОС
- общие сведения об архитектуре PostgreSQL
- использование основных объектов БД: таблиц, индексов, представлений
- программирование на стороне сервера на языках SQL и PL/pgSQL
- использование основных типов данных, включая записи и массивы
- организация взаимодействия с клиентской частью приложения
- виртуальная машина ОС Linux с PostgreSQL и документацией
- презентации — слайды и комментарии к ним
- демонстрации с дополнительной информацией
- решения практических заданий
- справочные материалы — функции и типы данных PostgreSQL, схема основных таблиц системного каталога с командами psql, базовые команды Unix
Материал курса включает в себя несколько блоков, в каждом блоке – несколько модулей. Каждый модуль состоит из презентации и демонстрации и, как правило, содержит практическое задание.
Содержание курса "PostgreSQL: разработка серверной части приложений":
Блок 1. Базовый инструментарий
- Модуль 1. Установка и управление, psql
Блок 2. Архитектура
-
Модуль 2. Общее устройство PostgreSQL\
-
Модуль 3. Изоляция и многоверсионность
-
Модуль 4. Буферный кеш и журнал
Блок 3. Организация данных
-
Модуль 5. Логическая структура
-
Модуль 6. Физическая структура
Блок 4. Учебное приложение
- Модуль 7. Схема данных и интерфейс
Блок 5.SQL
-
Модуль 8. Функции
-
Модуль 9. Процедуры
-
Модуль 10. Составные типы
Блок 6. PL/pgSQL
-
Модуль 11. Обзор и конструкции языка
-
Модуль 12. Выполнение запросов
-
Модуль 13. Курсоры
-
Модуль 14. Динамические команды
-
Модуль 15. Массивы
-
Модуль 16. Обработка ошибок
-
Модуль 17. Триггеры
-
Модуль 18. Отладка
Блок 7. Разграничение доступа
- Модуль 19. Обзор разграничения доступа
Блок 8. Разграничение доступа
-
Модуль 20. Логическое резервирование