Arenadata Prosperity для аналитиков данных
Трехдневный практический курс по работе с данными в Arenadata Prosperity (ADP), который направлен на изучение ключевых аспектов работы ADP, необходимых аналитикам данных
6 октября 2026
4 дня
Вебинар
Доступные даты

О курсе
Курс актуален для аналитиков данных и других специалистов, которым необходимо работать с данными в ADP.
Время занятий с 10:00 до 18:00 мск.
Группы набираются в двух форматах:
- Корпоративные (заказчик записывает на курс команду от 10 человек, даты занятий согласуются отдельно)
- Открытые (смешанные группы, в которые входят представители нескольких компаний, такие занятия проходят по расписанию)
Продукты
Технологии
Аудитория курса
Обучающий курс «Arenadata Prosperity для аналитиков данных и других специалистов, которым необходимо работать с данными в ADP
Для получения практических навыков необходимы:
- базовые представления о базах данных.
Сертификация
Все курсы заканчиваются экзаменом, при успешной сдаче которого слушателю выдается вендорский сертификат с названием курса и Ф. И. О. обучающегося.
Выпускнику центра присваивается статус Arenadata Certified Specialist.
В случае изучения нескольких курсов специалисту присваивается дополнительный грейд.

Программа обучения
Модуль 1. Введение в Arenadata Prosperity
- Роль ADP в системе продуктов Arenadata
- Отличия ADP от других версий Postgres и от других СУБД
Модуль 2. Объекты баз данных Arenadata Prosperity
- Система объектов ADP
- Типы данных в ADP
Модуль 3. Команды DDL
- Создание обычных и секционированных таблиц
- Создание представление и материализованных представлений
- Создание и использование последовательностей
Модуль 4. Инструменты для работы с запросами
- Команда EXPLAIN и метрики запросов
- pg_hint_plan и хинты в запросах
Модуль 5. Фильтрация данных в ADP и применение индексов
- Синтаксис запросов с фильтрацией
- Проверка использования индексов
Модуль 6. Сортировка в запросах ADP и ее оптимизация
- Синтаксис запросов с сортировкой в ADP
- Оптимизация запросов с сортировкой
Модуль 7. Группировка в запросах ADP и ее оптимизация
- Возможности группировки данных в ADP
- Особенности фильтрации данных при группировке
- Многоуровневая группировка и использование выражений ROLLUP, CUBE, GROUPING SETS
- Оконные функции
- Оптимизация запросов с группировкой
Модуль 8. Джойны и оптимизация запросов с джойнами
- Джойны в запросах ADP. Внутренние и внешние джойны, натуральные и латеральные джойны
- Алгоритмы выполнения джойнов: hash join, merge join, nested loop
- Оптимизация запросов с джойнами
Модуль 9. Декомпозиция запросов
- Подзапросы (коррелирующие и некоррелирующие)
- Применение CTE
- CTE для иерархических запросов
- Временные таблицы
- Особенности оптимизации запросов с использованием декомпозиции
- Применение колоночной статистики и индексов для временных таблиц
Модуль 10. Изменение данных в ADP
- Команды INSERT и средства массовой загрузки данных
- Команды UPDATE, возможности Upsert и MERGE
- Команды DELETE и TRUNCATE
Модуль 11. Работа с транзакциями и блокировками
- Явные и неявные транзакции
- Уровни изоляции транзакций
- Управление блокировками
- Принудительные блокировки
- Взаимоблокировки
- Рекомендательные блокировки (advisory locks)
Модуль 12. Работа с JSON
- Типы данных для хранения JSON в ADP
- Функции для работы с JSON
- Оптимизация запросов, работающих с данными в формате JSON
Модуль 13. Полнотекстовый поиск
- Особенности полнотекстового поиска в ADP
- Применение типов данных tsvector и tsquery
- Функции для работы с полнотекстовым поиском
- Применение индексов для оптимизации полнотекстового поиска
Модуль 14. PL/pgSQL
- Введение в PL/pgSQL
- Ситуации для применения
- Анонимные блоки, функции и процедуры: когда использовать
- Основы синтаксиса
- Входящие параметры, переменные и константы
- Операторы условного перехода и циклы
- Обработка ошибок и отладка
- Работа с курсорами и динамическим SQL
- Табличные и setof-функции
Модуль 15. Работа с триггерами
- Виды триггеров
- Создание триггерных функций и триггеров
Модуль 16. Применение внешних процедурных языков на примере Python
- Ситуации для применения функций на внешних процедурных языках
- Создание функций на внешних процедурных языках
Учебный материал и обратная связь
Во время обучения слушатели могут общаться с преподавателем как голосом, так и в рабочем чате, расположенном на той же платформе, что и вебинар.
Лабораторные стенды доступны во время занятий, а также вечером и в выходные дни при необходимости.
При желании можно дополнительно приобрести учебную лицензию продуктов Arenadata для повторения материала и тренировки.
Часто задаваемые вопросы
Собрали ответы на самые популярные вопросы.
Хотите записаться на курс?
Или задайте свой вопрос, чтобы узнать подробнее о наших курсах.


