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

 

Код курса: DEV1.

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

Сроки проведения: 25.10 - 28.10 удаленный режим.

Время проведения курса:  09:00 - 18:00 в удаленном режиме .

 

Центр повышения квалификации руководящих работников и специалистов в области ИТ предлагает повышение квалификации по тематике «DEV1. Разработка серверной части приложений PostgreSQL 12. Базовый курс». Курс предназначен для специалистов, разрабатывающих и сопровождающих приложения в среде сервера PostgreSQL.
В программе повышения квалификации рассматриваются вопросы использования основных объектов базы данных, таблиц, индексов, представлений, разработки приложений на стороне сервера на языках 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. Копирование и восстановление кластера

Поиск курса

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

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