Дополнительное занятие. Работа в SSIS MS SQL Server (2005 или 2008)
к.т.н. Герасимов Н.А
Цель: Изучение инструментов импорта/экспорта и DTS в среде MS.
Содержание:
1. Основные термины и определения концепции SSIS.
2. Инструменты для работы с SSIS
3. Реализация процедуры «Import and Export» данных с помощью «мастера»
4. Сравнение пакетов SSIS с программной реализацией (на примере VBA)
5. Создание пакета в SSIS Designer (импорт данных из Excel таблицы)
Основные термины и определения концепции SSIS.
SSIS (SQL Server Integration Services) – это набор графических, консольных утилит и программных объектов предназначенных для извлечения, преобразования и консолидации данных из разнородных источников данных (Data Source) и направления их в разные «пункты назначения» (Data Destination).
Главной задачей SSIS является «перекачка» и преобразование данных от источников к потребителям («стоки» данных).
DTS (Data Transformation System) – предшественники системы SSIS, которые имели значительно меньшие функциональные возможности.
DW (Data Warehouses) - хранилище данных – это, обычно, реляционные данные большого размера и специальным образом спланированные. В DW данные стекаются из различных источников: Access, файлов DBF, Excel, IBM DB2 и др. Хранилища данных используются для создания аналитических отчетов и получения сводной информации для систем принятия решений.
OLTP (OnLine Transaction Process) – оперативные (операционные) базы данных, которые являются источниками данных для DW. Кубы используются для получения аналитических «срезов» (плоских таблиц-отчетов) из таблицы фактов (tables of facts) по направлениям (dimensions).
OLAP (OnLine Analyses Process) – специализированные хранилища данных, построенные на основе «многомерных кубов».
Transformation (трансформация) – процесс загрузки, выгрузки и проверки данных из OLTP в DW.
Processing (процессинг) – процесс загрузки информации из хранилища данных (или прямо из OLTP баз данных) в кубы OLAP.
Рис.1. Иллюстрация места SSIS-технологий в цепи OLTP-DW-OLAP.
Таким образом, SSIS применяется в двух случаях:
- для экспорта и импорта данных между OLTP и DW;
- для создания OLAP систем, путем генерации «кубов» многомерных данных (аналогично как и DTS в SQL Server 2000) на основе DW.