Даты курса
04.06.2025 - 26.06.2025
01.10.2025 - 03.10.2025
Что представляет собой курс
«Основы ADPG» — трехдневный практический курс по работе с ADPG. В рамках данного курса участники получат теоретические знания и практический опыт по:
- установке ADPG средствами ADCM (включая подключение и обзор системы);
- ролевой модели PostgreSQL;
- концепции простых и партиционированных таблиц, представлений и материализованных представлений, индексов и последовательностей;
- основным возможностям Select и DML (Insert/Update/Delete);
- работе с планами запросов и статистикой;
- особенностям многопользовательской работы (транзакции и блокировки);
- реализации хранимых функций, процедур, триггеров и правил;
- возможностям ADPG EE и основным направлениям развития ADPG.
Аудитория курса
Курс рассчитан на слушателей, которые хотели бы изучить азы технологии ADPG. Для получения практических навыков желательно иметь опыт работы с SQL и Unix.
Программа
Платформа Arenadata и введение в ADPG:
- Обзор платформы Arenadata;
- Введение в ADPG, сравнение с PostgreSQL Open Source.
ADCM – единый оркестратор платформы Arenadata:
- Основные возможности ADCM;
- Установка ADCM.
Установка ADPG и обзор системы:
- Установка ADPG средствами ADCM;
- Проверка работоспособности ADPG;
- Архитектура PostgreSQL (процессы, память, файлы, базы данных и экземпляр, поисковый путь).
Работа с утилитой psql и системным словарем:
- Возможности Command Line утилиты psql;
- Знакомство с основными таблицами словаря.
Ролевая модель:
- Роли PostgreSQL;
- Работа с правами (Grant/Revoke).
Простые таблицы ADPG:
- Синтаксис создания таблиц;
- Основные типы данных;
- Ограничения и целостность на уровне базы данных;
- Конструкции Inherit и Like;
- Табличные пространства.
Основные возможности DML:
- Основные команды DML;
- Нестандартные команды DML.
View, Materilalized View, Index, Sequence, партиции:
- Представления и материализованные представления;
- Различные типы индексов PostgreSQL;
- Работа с партициями.
Многопользовательская работа PostgreSQL:
- Транзакции и уровни изоляции;
- Версионность данных и вакуумирование;
- Матрица и мониторинг блокировок.
Основные возможности Select:
- Основной синтаксис команды Select;
- Дополнительные возможности Select.
План запроса и работа с оптимизатором:
- Порядок выполнения запроса;
- Команды Explain и Explain Analyze.
Статистика оптимизатора:
- Особенности команды Analyze.
Функции, процедуры, триггеры, правила:
- Понятие функции и процедуры;
- Классы строгости и доступные языки;
- Правила и триггеры.
Дополнительные возможности ADPG EE:
- Отказоустойчивый кластер Patroni;
- Балансировка нагрузки HAProxy;
- Резервное копирование pgBackRest.
Основные направления развития ADPG
Итоговое тестирование