Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server 2005 для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

Модуль 10. Применение SQL Server Integration Services

10.1. Зачем нужны SQL Server Integration Services

SQL Server Integration Services (SSIS) - что это такое, DTS в SQL Server 2005, возможности и применение SSIS

SQL Server Integration Services (сокращенно SSIS) формально определяется как набор графических, консольных утилит и программных объектов, которые предназначены для извлечения, преобразования и консолидации данных из разнородных источников в разные "пункты назначения". Можно считать, что SSIS — это что-то вроде мощного насоса, предназначенного для перекачки данных из одного места в другое. Кроме того, службы SSIS в процессе "перекачки" могут преобразовывать и проверять данные.

В предыдущих версиях SQL Server службы-предшественники SSIS, предназначенные для перекачки данных, назывались Data Transformation Services (DTS). Однако изменения в SQL Server 2005 в отношении SSIS/DTS можно назвать скорее революционными, чем эволюционными. Изменилось практически все: средства создания и администрирования пакетов, формат пакетов, среда выполнения, объектные модели, консольные утилиты и т. п. По наблюдениям автора, даже специалисты, которые имеют значительный опыт работы с DTS, осваиваются с SSIS не сразу.

Администраторы и разработчики могут использовать службы SSIS во всех ситуациях, когда нужно производить загрузку, выгрузку, проверку или преобразование данных. При этом совсем не обязательно, чтобы эти данные находились на SQL Server. Вы можете использовать средства SSIS, например, для загрузки файлов DBF на сервер Oracle или для выгрузки информации из Access в файлы XML. Вот несколько обычных ситуаций, когда службы SSIS могут сэкономить вам много времени:

q      вам нужно организовать сбор информации из филиалов или подразделений предприятия (например, отчетов о проведенных операциях) и размещение этой информации в базе данных (например, SQL Server или Oracle). Несколько лет назад для этого обычно использовались макетные файлы в формате CSV (Comma-separated Values — значения, разделенные запятыми). В последнее время для передачи данных все чаще используется формат XML. И в том, и в другом случае удобнее всего для проверки передаваемых данных и загрузки их на источник использовать средства SSIS;

q      в последнее время на многих предприятиях все чаще создают Data Warehouses — хранилища данных. Они представляют собой обычные реляционные базы данных, как правило, большого размера и специальным образом спланированные. В хранилище данных поступает информация из самых разных рабочих источников данных (например, из баз данных SQL Server, Oracle, Access, файлов DBF, Excel и т. п.), с которыми непосредственно работают пользователи. Хранилища данных очень удобно использовать для создания отчетов и анализа сводной информации. Кроме того, за счет перемещения старой информации в хранилища разгружаются рабочие базы данных, с которыми ведется текущая работа (базы данных OLTP), что позволяет сильно повысить их производительность. Поскольку перемещение информации в хранилища производится на регулярной основе, то удобнее всего использовать для этой цели пакеты SSIS;

q      многие предприятия не ограничиваются созданием хранилищ данных и делают еще один шаг — создают базы данных OLAP. В этих базах данных вместо обычных двумерных таблиц со столбцами и строками применяются многомерные кубы. Эти кубы очень удобно использовать для проведения анализа, например, в разрезе регионов, типов продуктов, временном разрезе и т. п. Процесс загрузки информации из хранилища данных (или прямо из баз данных OLTP) в кубы OLAP называется процессингом. Его тоже проще всего производить при помощи пакетов SSIS.

Существует множество других ситуаций, когда службы SSIS могут оказаться очень полезны. Например, существуют приложения, в которых средствами SSIS в базу данных помещается информация из логов телефонной станции, формируются отчеты и т. п. По опыту автора, время, потраченное на освоение SSIS, окупается очень быстро.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru