М2795 Проектирование ETL решений с использованием Microsoft SQL Server 2005 Integration Services
ЦелиНаучить специалистов в области Business Intelligence разработке решений по извлечению, преобразованию и загрузке данных, для поддержки своих Business Intelligence решений. В курсе рассматриваются планирование и дизайн компонентов ETL решения (ETL-extract, transform, and load) с использованием SQL Server Integration Services (SSIS). Рассматривается мониторинг, оптимизация решений и внедрение SSIS проекта.
Начальные требованияКурс предназначен для специалистов в области Business Intelligence. Тех, кто планирует внедрение и поддержку Business Intelligence решений, администраторам и разработчикам приложений обработки данных на основе технологий Microsoft SQL Server 2005.
Описание программыМодуль 1. Планирование ETL
Идентификация источников и приемников данных.
Оценка исходных данных.
Идентификация требований к Хранилищу.
Модуль 2. Планирование SSIS решения
Рассматриваются вопросы, касающиеся планирования SSIS ETL решения. Делается акцент на дизайн SSIS пакетов и создание потока управления в пакетах.
Планирование пакетов.
Планирование среды разработки.
Разработка потока управления в пакете и между пакетами.
Модуль 3. Дизайн потока данных
Рассматриваются вопросы реализации выгрузки, трансформации и загрузки данных. Отдельно рассматриваются вопросы, связанные с медленно изменяемыми измерениями (slowly changing dimensions) и применение специфичных для них трансформаций.
Понимание потока данных.
Дизайн операций потока данных.
Управление изменениями в данных.
Модуль 4. Ведение журналов регистрации событий, обработка ошибок и надежность
Рассматриваются способы построения надежных пакетов с обработкой ошибок и генерированием логов. Слушатели познакомятся со средствами обработки неверных данных и внештатных ситуаций, а также отладки пакетов с помощью checkpoints. Также обсуждаются транзакции, точки восстановления и откаты транзакций при разработки надежных ETL операций.
Ведение журналов регистрации событий в ETL операциях.
Обработка ошибок в SSIS.
Разработка надежного ETL процесса в SSIS.
Модуль 5. Оптимизация SSIS решений
Мониторинг производительности SSIS.
Оптимизация SSIS пакетов.
Масштабирование SSIS пакетов.
Модуль 6. Внедрение и эксплуатация SSIS решений
Развертывание ETL решения. Рассматриваются вопросы, связанные с поддержкой и управлением развернутым ETL решением.