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

 

Код курса: DEV1.

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

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

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

 

Авторизованный курс Postgres Professional  «DEV1. Разработка серверной части приложений PostgreSQL 16. Базовый курс» предназначен для специалистов, разрабатывающих и сопровождающих приложения в среде сервера PostgreSQL.
В курсе рассматриваются вопросы использования основных объектов базы данных, таблиц, индексов, представлений, разработки приложений на стороне сервера на языках SQL и PL/pgSQL, включая работу с записями и массивами, организации взаимодействия с клиентской частью приложения. Уделяется внимание резервному копированию и восстановлению таблиц, баз данных, кластера.

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

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

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

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

1.    Базовый инструментарий. Установка и настройка сервера PostgreSQL
1.1.    Варианты установки PostgreSQL
1.2.    Управление сервером
1.3.    Журнал сообщений сервера
1.4.    Настройка параметров конфигурации
1.5.    Использование psql
2.    Архитектура PostgreSQL. Изоляция, многоверсионность, буферный кеш и журнал
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.    Контрольная точка
2.16.    Процессы, связанные с буферным кешем и журналом
3.    Организация данных. Логическая и физическая структура
3.1.    Базы данных и шаблоны
3.2.    Схемы и путь поиска
3.3.    Специальные схемы
3.4.    Системный каталог
3.5.    Табличные пространства и каталоги
3.6.    Файлы и страницы данных
3.7.    Слои: данные, карты видимости и свободного пространства
3.8.    Технология TOAST
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@mnk-computers.by.