DEV1. Разработка серверной части приложений PostgreSQL 16. Базовый курс

 

Код курса: DEV1.

Продолжительность обучения: 32 уч. часа/4 дня.

Сроки проведения: 22.04 - 26.04 онлайн.

Время проведения курса:  09:30 - 17:00 пн, вт, чт, пт .

 

Авторизованный курс Postgres Professional  по тематике «DEV1. Разработка серверной части приложений PostgreSQL 16. Базовый курс». Курс предназначен для специалистов, разрабатывающих и сопровождающих приложения в среде сервера PostgreSQL.
Новая редакция! Проводится по версии PostgreSQL 16. Программа курса будет обновлена.

В курсе рассматриваются вопросы использования основных объектов базы данных, таблиц, индексов, представлений, разработки приложений на стороне сервера на языках SQL и PL/pgSQL, включая работу с записями и массивами, организации взаимодействия с клиентской частью приложения. Уделяется внимание резервному копированию и восстановлению таблиц, баз данных, кластера.

Для успешного освоения программы курса необходима предварительная подготовка:

  • основы SQL;
  • основы работы в среде Unix/Linux;
  • знания и опыт работы с любым процедурным языком программирования.

Каждый слушатель получает авторизованные учебно-методические материалы в электронном виде. 
После окончания курса слушатели получают сертификат Postgres Professional о прослушанном авторизованном курсе.

Программа курса: 

1. Базовый инструментарий. Установка и настройка сервера PostgreSQL
1.1. Варианты установки PostgreSQL
1.2. Управление сервером
1.3. Журнал сообщений сервера
1.4. Настройка параметров конфигурации
1.5. Использование psql
2. Архитектура. Схема обработки и способы выполнения запросов
2.1. Клиент-серверный протокол
2.2. Транзакционность и механизмы ее реализации
2.3. Схема обработки и способы выполнения запросов
2.4. Процессы и структуры памяти
2.5. Хранение данных на диске и работа с ними
2.6. Расширяемость системы
2.7. Многоверсионность
2.8. Снимок данных
2.9. Уровни изоляции
2.10. Блокировки
2.11. Очистка страниц
2.12. Устройство буферного кеша
2.13. Алгоритм вытеснения
2.14. Журнал предзаписи
2.15. Контрольная точка
3. Организация данных
3.1. Базы данных и шаблоны
3.2. Схемы и путь поиска
3.3. Специальные схемы
3.4. Системный каталог
4. Приложение «Книжный магазин». Схемы данных и интерфейс
4.1. Обзор приложения «Книжный магазин»
4.2. Проектирование схемы данных, нормализация
4.3. Итоговая схема данных приложения
4.4. Организация интерфейса между клиентом и сервером
5. SQL. Функции, процедуры, составные типы
5.1. Функции и их особенности в базах данных
5.2. Параметры и возвращаемое значение
5.3. Способы передачи параметров при вызове
5.4. Категории изменчивости и оптимизация
5.5. Процедуры и их отличие от функций
5.6. Входные и выходные параметры
5.7. Перегрузка и полиморфизм
5.8. Составные типы и работа с ними
5.9. Параметры функций составных типов
5.10. Функции, возвращающие одну строку
5.11. Функции, возвращающие множество строк
6. Разработка приложения на языке PL/pgSQL
6.1. Обзор и конструкции языка
6.2. Выполнение запросов
6.3. Курсоры
6.4. Динамические команды
6.5. Массивы
6.6. Обработка ошибок
6.7. Триггеры
6.8. Отладка 
7. Разграничение доступа
7.1. Роли и атрибуты
7.2. Подключение к серверу
7.3. Привилегии
7.4. Политики защиты строк
8. Резервное копирование
8.1. Логические и физические резервные копии
8.2. Копирование и восстановление отдельных таблиц
8.3. Копирование и восстановление отдельных баз данных
8.4. Копирование и восстановление кластера

Поиск курса

Бронирование курса

Если у Вас не получается отправить форму - напишите нам на почту training@muk.by.