ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Целью обучения является формирование знаний и навыков по основам работы с ADPG.
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
|||||||||||||
После изучения курса вы сможете
- устанавливать ADPG средствами ADCM;
- понимать ролевую модель PostgreSQL;
- понимать концепции простых и партиционированных таблиц, представлений и материализованных представлений, индексов и последовательностей;
- понимать основные возможности Select и DML (Insert/Update/Delete);
- работать с планами запросов и статистикой;
- понимать особенности многопользовательской работы (транзакции и блокировки);
- понимать реализацию хранимых функций, процедур, триггеров и правил;
- понимать возможности ADPG EE и основные направления развития ADPG.
Содержание курса
Arenadata Postgres (ADPG) — это коммерческий дистрибутив базы данных PostgreSQL с дополнительным Enterprise-функционалом, а также с корпоративной поддержкой и документацией.
Модуль 1. ADPG: концепция, установка, обзор системы. Ролевая модель PostgreSQL
Модуль 2. Основные объекты ADPG и многопользовательская работа
Модуль 3. Возможности Select и работа с оптимизатором. Дополнительные возможности ADPG Enterprise Edition. Развитие продукта
Модуль 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.
Слушатели
- системные администраторы;
- разработчики;
- специалисты, кто делает первые шаги в изучении СУБД PostgreSQL.
Предварительная подготовка
- опыт работы в Unix и с текстовым редактором vi (желательно);
- опыт работы с SQL (обязательно).