Привод ленточного конвеера

Курсовой проект - Разное

Другие курсовые по предмету Разное

?а данных и степенью их изменчивости.

Метод мгновенных снимков - простейший из способов тиражирования, обеспечивающий согласованность данных у издателя и подписчика. Он также способствует высокой автономности подписчиков, если последние не модифицируют данные. Этот тип тиражирования является хорошим решением для подписчиков, работающих в режиме "только чтение", которым не особенно нужны самые свежие данные и которые могут полностью отключаться от сети в промежутках между обновлениями. Тем не менее, SQL Server предоставляет полный диапазон возможностей тиражирования для самых разнообразных потребностей прикладных задач. Более подробно о средствах тиражирования в SQL Server 7.0 можно прочитать в документе под названием "Тиражирование в Microsoft SQL Server версии 7.0" (SQL Server 7.0 Replication).

Импорт-экспорт и преобразование данных

Прежде чем загружать данные в хранилище, их необходимо преобразовать в некоторый интегрированный, единообразный формат. Такое преобразование представляет собой последовательность процедурных операций, осуществляемых над информацией источника данных перед ее загрузкой в запланированное место назначения. В Microsoft SQL Server 7.0 включено новое средство под названием Data Transformation Services (сервисы преобразования данных, DTS), которое поддерживает множество типов преобразований, например, простое отображение полей, вычисление новых значений по одному или нескольким исходным полям, декомпозиция содержимого одного исходного поля в несколько целевых полей и многое другое.

Задачи, решаемые Data Transformation Services

Data Transformation Services позволяет решать следующие задачи:

  • Облегчение импорта, экспорта и преобразования разнородных данных с помощью OLE DB.
  • Поддержка расширяемой архитектуры, доступной для независимых производителей программного обеспечения, заказчиков и консультантов.
  • Совместное использование богатых содержанием метаданных об источниках и приемниках данных, их преобразованиях и происхождении за счет интеграции с моделями Open Information Model репозитария Microsoft Repository

Data Transformation Services позволяет импортировать, экспортировать и преобразовывать данные из различных источников или в них с помощью архитектуры, основанной исключительно на OLE DB. OLE DB-источники данных могут быть не только СУБД-системами, но также и офисными приложениями, например, Microsoft Excel. Microsoft предоставляет "родные" OLE DB-интерфейсы для СУБД SQL Server и Oracle. Кроме того, Microsoft разработала OLE DB-оболочку (wrapper), способную работать с имеющимися ODBC-драйверами для организации доступа к прочим реляционным источникам. Для текстовых файлов с фиксированными полями или с разделителями также имеется "родная" поддержка.

Архитектура DTS

 

 

 

 

 

 

 

 

 

 

 

 

Определения DTS-преобразований сохраняются в репозитарии Microsoft Repository, БД SQL Server или в имеющих COM-структуру файлах хранения. Доступ к оперативным источникам данных - как реляционным, так и нереляционным - осуществляется через OLE DB. Объект переноса данных (data pump) открывает набор записей источника и извлекает все записи. Далее объект переноса данных выполняет функции, записанные на языке сценариев ActiveX Script (VBScript, JScript или PerlScript), осуществляя копирование, контроль корректности или преобразование данных между их источником и приемником. Для усложненной переработки данных возможно создание специализированных объектов-преобразователей. Новые, преобразованные значения данных, готовые к помещению в место назначения, возвращаются объекту переноса, который отсылает их приемнику, пользуясь высокоскоростными операциями передачи данных. Приемники могут работать через OLE DB или ODBC, быть ASCII-файлами фиксированного формата или с разделителями или же HTML-файлами.

Рис. 4. Архитектура DTS. Данные извлекаются из систем-источников с помощью основанного на OLE DB объекта переноса данных и могут при необходимости быть преобразованы перед посылкой в OLE DB-приемники.

Сложная логика преобразования и контроля данных может реализовываться с помощью механизма ActiveX-сценариев. Такие сценарии могут для модификации или проверки корректности значения поля вызывать методы любого OLE-объекта. Квалифицированные разработчики могут создавать повторно используемые COM-обекты преобразования, выполняющие сложные задачи переработки информации. Можно также выполнять специализированные задачи типа передачи файлов через FTP или запуска внешних процессов.

Независимые поставщики программного обеспечения и консультанты могут создавать новые источники и приемники данных, разработав для них OLE DB-интерфейсы. Объект переноса данных способен запрашивать OLE DB-интерфейс, кем бы он ни был произведен, на предмет наличия поддержки высокоскоростной загрузки данных и в случае, если таковая не реализована, использовать стандартные механизмы загрузки.

Хотя появление стандартов, подобных ANSI SQL-92, способствовало повышению интегрируемости механизмов реляционных СУБД, производители в попытках обойти конкурентов продолжают включать в свои продукты полезные, но, тем не менее, частные, расширения ANSI SQL. СУБД SQL Server поддерживает несложный язык программирования, известный под названием Transact-SQL, реализующий базовые возможности условной обработки и организации циклов. Oracle, Informix и прочие производители СУБД предлагают сходные, хотя и несовместимые друг с другом, расширения SQL. Архитектура "сквозного" (pass-through) SQL, реализованная в механизме преобразования DTS Transforma