В рамках данного курса участники получат теоретические знания и практический опыт по: установке ADPG средствами ADCM (включая подключение и обзор системы); ролевой модели PostgreSQL; концепции простых и партиционированных таблиц, представлений и материализованных представлений, индексов и последовательностей; основным возможностям Select и DML (Insert/Update/Delete); работе с планами запросов и статистикой; особенностям многопользовательской работы (транзакции и блокировки); реализации хранимых функций, процедур, триггеров и правил; возможностям ADPG EE и основным направлениям развития ADPG.
Модуль 1. ADPG: концепция, установка, обзор системы. Ролевая модель PostgreSQL.
· PostgreSQL и ADPG. Концепция PostgreSQL. Платформа Arenadata, место в ней ADPG.
· ADCM - единый оркестратор платформы Arenadata. Установка ADCM.
· Установка ADPG средствами ADCM. Проверка работоспособности ADPG. Обзор системы – процессы, структуры памяти, файлы.
· Основные команды утилиты psql. Реквизиты подключения к СУБД. Работа с системным словарем.
· Ролевая модель PostgreSQL. Объект Role: пользователь и группы. Права доступа к разным объектам базы данных. Файл pg_hba.conf.
Модуль 2. Основные объекты ADPG и многопользовательская работа.
· Команда Create Table. Типы данных. Временные таблицы. Конструкции Like и Inherits. Настройки With. Табличные пространства.
· Стандартные команды Insert/Update/Delete. Дополнительные возможности DML.
· View и Materialized View. Индексы PostgreSQL. Sequence. Особенности работы с партициями.
· Концепция транзакции. Уровни изоляции.
· Реализация MVCC в PostgreSQL. Команды Vacuum и Vacuum Full.
· Уровни блокировок. Мониторинг. Пример Deadlock.
Модуль 3. Возможности Select и работа с оптимизатором. Дополнительные возможности ADPG Enterprise Edition. Развитие продукта.
· Основной синтаксис Select и дополнительные возможности.
· Выполнение запроса. Получение плана командой Explain. Статистика выполнения и команда Explain Analyze.
· Статистика оптимизатора. Сбор статистики.
· Функции и доступные языки программирования. Примеры работы Rule.
· Дополнительные возможности ADPG Enterprise Edition. Кластеризация Patroni. Балансировка нагрузки HAProxy. Резервное копирование pgBackRest.
· Главные направления развития ADPG.
Итоговое тестирование.
Раздел не найден.