Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие.doc
Скачиваний:
57
Добавлен:
14.05.2015
Размер:
1.51 Mб
Скачать

2. Экспорт данных с помощью команды вср

В поставку SQL Server 2000 включена очень мощная служба DTS, способная выполнять операции экспорта/импорта с различными источниками данных, но графическая утилита ВСР почему-то отсутствует. Приложение DBА Assistant обеспечивает вас собственным графическим инструментом ВСР путем до­бавления возможности экспорта данных с помощью объекта BulkCopy в следующих форматах:

- текстовый, разделенный символами табуляции;

- текстовый, разделенный запятыми;

- формат SQL Server.

Объект Bulk Copy отличается от объектов, использовав­шихся до сих пор в примерах тем, что он не зависит от других объектов. Чтобы использовать объект BulkCopy нужно сначала его создать, установить различные параметры, а затем передать его в качестве параметра методу Import Data или Export Data объ­екта таблицы или вида.

В приложении DBА Assistant объект BulkCopy создается при объявлении объектной переменной ODBC с помощью ключевого слова New. После создания объекта BulkCopy необхо­димо установить нужные свойства, например размер импорти­руемого пакета данных или количество ошибок, после возникно­вения которых операция копирования данных прекращается.

3. Использование объектовSql-dmOв хранимых процедурах

Компания Microsoft создала набор хранимых процедур, позволяющих непосредственно обращаться из хранимых проце­дур к объектам SQL-DMO.

Объекты SQL-DMO можно использовать в операторах Transact-SQL, либо с помощью VB создавать собственные ком­поненты, которые можно вызывать средствами языка Transact-SQL. Следующие хранимые процедуры позволяют писать пакеты Transact-SQL и хранимые процедуры, которые действуют как клиенты автоматизации OLE, а также создавать серверы автома­тизации OLE и управлять ими:

1) хранимая процедура Sp_OACreate - при ее выполнении создается экземпляр объекта авто­матизации OLE;

2) хранимая процедура Sp_OAGetErrorInfo использу­ется для считывания кода ошибки, которая возникла при пре­дыдущем вызове Sp_OA-процедуры;

3) хранимая процедура Sp_OAMethod используется для вызова метода объекта автоматизации OLE;

4) хранимая процедура Sp_OAGetProperty - для считы­вания значения свойства объекта автоматизации OLE;

5) хранимая процедура Sp_OASetProperty используется для установки свойства объекта автоматизации OLE;

6) хранимая процедура Sp_OAStop - для прекращения со­вместного использования среды автоматизации OLE;

7) хранимая процедура Sp_OADestroy - аннулирует соз­данный объект OLE(удаляет ссылку на объект и освобождает память).

ТемаXiii. Основные сведения о хранилищах данных

1. Хранилища данных. Системы поддержки принятия решений (dss). Интерактивная аналитическая обработка (olap)

Хранилище данных– это централизованный «склад» раз­личных типов данных, собираемых со всего предприятия. Данные классифицируются по темам и по времени и организованы таким образом, чтобы их можно было легко проанализировать.

Создание хранилища данных – это процесс сбора, объеди­нения, хранения и обслуживания информации, на основе анализа, которой руководитель может принимать важные решения. Хра­нилище данных имеет следующие характерные особенности:

  • содержит объединенную информацию, собранную со всего предприятия;

  • поддерживает процесс принятия решении, на ос­нове имеющейся информации;

  • заранее рассчитывает промежуточные и окончатель­ные итоговые значения, что позволяет сократить время анализа информации;

  • позволяет получить временные «срезы», помогаю­щие в проведении бизнес-анализа;

  • регулярно создает дампы информации и загружает их из оперативных источников.

Хранилище данных должно быть отделено от СУБД, и иметь собственные физические характеристики. Обычно храни­лище данных находится на отдельном компьютере и рассчитано на меньшее количество пользователей, делающих запросы с раз­ными параметрами. Хранилище данных, как правило, работает в режиме «только чтение» и лишь изредка загружает текущую ин­формацию.

Системы поддержки решений (DSSDecision Support Systems) - это приложения, обеспечивающие проведение анализа данных, которые находятся в хранилище. Системы поддержки решений наряду с хранилищами данных дают следующие пре­имущества:

  • помогают руководителям преобразовать данные в осмысленную информацию;

  • обнаружить главные тенденции развития бизнеса;

  • предвидеть события и действовать в их ожидании;

  • помогают руководителю увидеть целостную кар­тину в случае необходимости отреагировать и изменить стра­тегию бизнеса.

Интерактивная аналитическая обработка (OLAPOnline Analytical Processing) – это своеобразный тип приложения для поддержки принятия решений. Они позволяют пользователям запрашивать данные и просматривать их из различных перспек­тив. OLAP-приложения предоставляют следующие возможности:

  • обычные отчеты;

  • сложные методы анализа данных с помощью свод­ных таблиц;

  • универсальные отчеты, получаемые с помощью спе­циальных запросов;

  • прогнозирование, анализ типа «что - если», предсказа­ние результатов;