Научная статья на тему 'Конструктор служб SQL Server Integration Services'

Конструктор служб SQL Server Integration Services Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
600
58
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Охотников В. А., Моргунов Е. П.

Рассматривается использование конструктора служб SQL Server Integration Services для переноса информации из различных источников в БД. Описываются результаты применения указанной технологии.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Конструктор служб SQL Server Integration Services»

Актуальные проблемы авиации и космонавтики. Информационные технологии

УДК 004.652

В. А. Охотников Научный руководитель - Е. П. Моргунов Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева, Красноярск

КОНСТРУКТОР СЛУЖБ SQL SERVER INTEGRATION SERVICES

Рассматривается использование конструктора служб SQL Server Integration Services для переноса информации из различных источников в БД. Описываются результаты применения указанной технологии.

При разработке каждой системы всегда встает вопрос переноса существующих данных в новую базу, хорошо, если данные можно выгрузить стандартными средствами, но бывает так, что данные имеют не распространённые и малоизвестные форматы (например *.031, *.OC1), или плохо структурированы, тогда задача переноса данных многократно усложняется.

Цель данной работы состояла в выборе технологии позволяющей осуществить эффективный перенос данных из произвольного источника в БД. Сравнительный обзор существующих технологий позволил сделать выбор в пользу SSIS.

Конструктор служб SQL Server Integration Services это графическое средство, с помощью которого можно создавать пакеты служб Integration Services и управлять ими. Задачу переноса данных в SSIS можно разделить на несколько этапов: получение информации об источнике, получение данных из источника, структурирование полученных данных, передача данных в приемник (обычно в роли «приемника» выступает БД). Так же отдельным этапом можно выделить автоматизацию переноса данных средствами СУБД. Конструктор служб позволяет реализовывать обычные логические условия для пакетов, а так же обработать ошибки, возникающие при выполнении пакета (например, ошибки доступа к файлам). Одним из основных элементов конструктора служб SSIS являются скрипты, в них реализуется сложная логика обработки и структурирования данных, благодаря тому, что в скриптах можно использовать ООП язык программирования - C#, позволяющий описать сколь угодно сложные процессы обработки данных. Приемником

может являться так же скрипт передающий данные согласно написанному в нем коду, или же можно использовать любой из распространённых Database Connectors для подключения к различным базам данных и передачи в них информации соответственно логике составленной в SSIS. Т. к. зачастую переход на новую систему осуществляется не моментально, из-за необходимости тестирования и актуализации информации, то старая система может работать некоторый период времени параллельно с новой. Это ставит задачу автоматического переноса и обновления данных из старой системы в новую. В MSSQL для этого используют SQL Server Agent, он позволяет автоматизировать процесс обновления данных в пакетах SSIS, а так же отслеживать статус выполнения и тексты ошибок в пакетах при помощи Job Activity Monitor это является очень важным моментом, т. к. отладка кода скриптовых компонентов не предусмотрена.

Описанная технология применена автором для реализации переноса данных из закрытой автоматизированной системы, в СУБД MSSQL. Источником данных являлись сложно структурированные файлы форматов *.031, *.OC1, *.RST. В роли приемника данных выступала специально спроектированная и созданная база данных. Так же при помощи SQL Server Agent была реализована автоматическая актуализация информации. В результате выбранная технология доказала свою эффективность и позволила реализовать поставленные задачи.

© Охотников В. А., 2012

УДК 004.652

А. В. Проскурин, Д. В. Бузаев Научный руководитель - А. Г. Зотин Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева, Красноярск

ПРОБЛЕМЫ ПРОЕКТИРОВАНИЯ И РАЗРАБОТКИ БАЗЫ ЗНАНИЙ

Рассмотрены проблемы, которые могут возникнуть при проектировании и разработке базы знаний. Предложен ряд факторов, которые помогают развитию баз знаний.

Технология экспертных систем является одним из направлений области исследования, которая получила наименование искусственного интеллекта. Исследования в этой области сконцентрированы на разработке и внедрении компьютерных программ, способных

воспроизводить области деятельности человека, которые требуют мышления, определенного мастерства и накопленного опыта. К ним относятся задачи принятия решений, распознавания образов и понимания человеческого языка. Эта технология уже успешно

i Надоели баннеры? Вы всегда можете отключить рекламу.