Курс Проектирование ETL решений с использованием Microsoft SQL Server 2005 Integration Services
Цели* Научить разработчиков решений для бизнес-анализа (business intelligence, BI) проектировать ETL решения для поддержки их BI решений.
* Слушатели научатся проектировать и реализовывать ETL решения на базе SQL Server Integration Services (SSIS).
* Также они научатся мониторингу, оптимизации и развертыванию SSIS решений.
* Курс сфокусирован на планировании и проектировании аспектов ETL решений, но не учит, как создавать SSIS пакеты или как использовать инструменты разработки SQL Server 2005.
Начальные требования* Практический опыт разработки баз данных, включающий:
- Создание Transact-SQL запросов.
- Написание и оптимизация расширенных запросов (например, запросов, которые содержат множественные соединения или подзапросы).
- Создание объектов баз данных, таких, как таблицы, представления и индексы. Хорошо знать особенности, инструменты и технологии SQL Server 2005.
- В частности, обязательно знакомство с SSIS.
* Иметь концептуальное понимание основ организации информационных хранилищ, киосков данных и интеллектуальных ресурсов предприятия.
* Иметь концептуальное понимание ETL процессов.
* Понимать основы безопасности Microsoft Windows.
* Иметь представление об основах Web-архитектуры, включающих SSL, SOAP и IIS – что они означают и какова их роль.
* Знать, как использовать следующие инструменты:
- Microsoft Office Visio,
- Microsoft SQL Server Business Intelligence Development Studio,
- Microsoft SQL Server Management Studio,
- Performance Monitor,
- Microsoft SQL Server Profiler.
Описание программыРезультат обучения: После изучения курса Вы сможете:
Планировать обмен данными и промежуточные решения для ETL операции;
Планировать SSIS решения;
Проектировать и реализовывать потоки данных;
Реализовывать журналирование и обработку ошибок в пакетах, повышать их надежность;
Оптимизировать SSIS решения;
Развертывать и управлять SSIS решениями.
План курса 1. Планирование ETLТемы:
Определение источников и приёмников данных.
Оценка данных источника.
Определение требований для промежуточных узлов.
Лабораторная работа:
Планирование ETL решений.
2. Планирование SSIS решенийТемы:
Планирование пакетов.
Планирование процесса разработки пакетов.
Проектирование управляющей логики пакета.
Лабораторная работа:
Разработка SSIS пакетов.
3. Проектирование потоков данныхТемы:
Понятие потока данных.
Проектирование процессов потока данных.
Обработка изменений данных.
Лабораторная работа:
Разработка потока данных.
4. Журналирование, обработка ошибок и надежностьТемы:
Журналирование ETL операций.
Обработка ошибок в SSIS.
Повышение надежности ETL процессов с помощью SSIS.