Тренинг предназначен для разработчиков, кто хочет научиться использовать ADB или в чьих задачах стоит миграция БД на ADB. Курс дает необходимые знания о развертывании схем и таблиц, написании процедур, постройке витрин, дает знания о загрузке, обработке и выгрузке данных, настройках безопасности.
Модуль 1. ADB – аналитическая СУБД для больших данных.
· Введение в ADB: Назначение ADB. Отличия от других баз данных.
· Обзор архитектуры ADB: Концепция MPP и её имплементация в ADB. Терминология и архитектура СУБД. Отказоустойчивость ADB.
· Окружение СУБД: Кластер-менеджер ADCM. Мониторинг. Enterprise Tools. Лабораторная работа.
· Подключение к БД: Реквизиты. Доступы. Клиент командной строки Psql. Графические клиенты. Лабораторная работа.
· Устройство БД: Шаблоны БД. Логическая схема данных. Обзор дефолтных схем. Основные объекты для работы с БД. Лабораторная работа.
· Ролевая модель: Роль и пользователь, группы. Доступы. Создание пользователей, управление. Лабораторная работа.
· Ресурсные группы: Параметры и ограничения. Создание ресурсных групп.
· Дисковая квота: Информация о модуле. Настройка. Нюансы использования.
Модуль 2. Таблицы в ADB.
· Таблицы: Простые таблицы, типы таблиц. Сжатие и распределение данных. Лабораторная работа.
· Партиции: Секционированные таблицы (партиции). Операции с партициями. Лабораторная работа
· Типы данных: Основные типы данных. Обзоры библиотек JSON и XML с примерами. Лабораторная работа.
Модуль 3. Выполнение запросов и многопользовательская работа ADB.
· Выполнение запросов: Оптимизаторы. План запроса. Разбор плана запроса и поиск узких мест. Лабораторная работа
· Мониторинг запросов с помощью ADB Control: ADB Control. Мониторинг запросов. История и детали выполнения запросов. Ролевая модель ADB Control.
· Статистика и индексы: Сбор статистики. Применимость индексов и их типы. Лабораторная работа.
· Транзакции: Обзор. Уровни изоляции. Лабораторная работа.
· MVCC: Цели. Реализация. Bloat. VACUUM и VACUUM FULL.
· Блокировки: Синтаксис и мониторинг. Лабораторная работа.
Модуль 4. Обмен данными с внешними источниками. Пользовательские функции.
· Внешние таблицы в ADB: Обычные внешние таблицы. Web-внешние таблицы. Лабораторная работа.
· GPFDIST и GPLOAD: Особенности применения утилиты gpfdist. Трансформация. Использование gpload. Лабораторная работа
· PXF: Архитектура, конфигурационные файлы. Pushdown и User impersonation. Примеры работы PXF с Hadoop и JDBC. Лабораторная работа
· COPY: Синтаксис и примеры использования
· Пользовательские функции: Концепция и цели использования. Особенности работы функций в ADB, различные языки. Оконные функции и пользовательские агрегаты. Лабораторная работа.
· MADLib и PostGIS: Обзор расширений и примеры использования.
Модуль 5. ADB – аналитическая СУБД для больших данных.
· Особенности миграции в ADB из Oracle Database: Расширения, запросы, функции. Пример проекта миграции из Oracle Database.
· Построение хранилища на ADB: Основные принципы построения хранилищ. ETL vs ELT. Обновление справочников и таблиц. Самостоятельная работа.
Итоговое тестирование.
Раздел не найден.