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

Тема XV. Службы olap Microsoft sql Server

1.OlaPи многомерные данные

Основу службы интерактивной аналитической обработки составляет специальное ядро БД, разработанное MS для SQL Server 2000.

OLAP Services – это обладающий широкими возможно­стями самостоятельный продукт, позволяющий взаимодейство­вать практически с любыми реляционными БД.

OLAP – это интерактивная аналитическая обра­ботка, т.е. технология, предназначенная для анализа данных. OLAP – приложение предоставляют пользователям возможность выбирать, просматривать и анализировать данные о транзакциях из различных источников, что позволяет получать дополнитель­ное преимущество от использования традиционных СУБД с ин­терактивной обработкой транзакций, OLTP–систем и хранилищ данных.

OLAP – это расширенный, усовершенствованный тип при­ложений, таких как DSS и EIS – управляющие информационные системы (Execute Information System). Эти приложения обобщают информацию о принятии решения и обеспечивают информаци­онную поддержку руководителей предприятий, предоставляют широкие возможности анализа поступающей информации.

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

Измерения куба(dimensions) - это категории, относи­тельно которых будет выполняться анализ данных, они созда­ются таблицами и столбцами реляционной БД. Типичными изме­рениями многомерной БД OLAP являются: время, географическое положение и товар. Каждое измерение состоит из набора уров­ней и членов, которые дают дальнейшее определение данных.

Размеры(measures) куба - это количественные характери­стики данных, которые нужно проанализировать. Они также оп­ределяются таблицами и столбцами реляционной БД. Типичными размерами многомерной БД OLAP являются данные о продажах, бюджете и затратах. Практически любую количественную харак­теристику можно включить в многомерный куб в качестве раз­мера.

Построение БД OLAP рассмотрим на примере многомерной БД OLAP для от­дела маркетинга национальной сети бакалейных магазинов: не­обходимо проанализировать данные с точки зрения демографии, географии и ассортимента товара, т.к наблюдается сокращение объема продаж .

Для создания БД OLAP выделите пиктограмму сервера, правый щелчок на ней, выбрать New Database (создать БД), вве­сти имя БД, ОК. Вернувшись в диспетчер OLAP увидим вновь созданную БД (Marketing) .

Большинство БД OLAP не является автономными систе­мами в плане хранения данных, обычно они используются для представления реляционных транзакционных данных. Поэтому у БД OLAP должен быть источник, поставляющий информацию для измерений и размеров куба. Источником данных для БД OLAP может быть любая реляционная БД, для которой существует драйвер OLE DB .

Общее измерение - это измерение, которое имеется в ка­ждом кубе БД OLAP. В нашем примере нужно создать следующие измерения: место расположения магазина, возраст покупателя, пол покупа­теля, товар и время. Для создания измерений используется мастер измерений Dimension Wizard. На первом шаге работы этого мастера указывается таблица измерений.

Следующий шаг – опреде­ление уровней и членов внутри выбранного измерения. Внутри измерения для анализа места жительства покупателей сущест­вует иерархия: страна, штат, город - это уровни иерархии. Члены - это реальные значения данных внутри измерений. Например уровень страна может содержать члены США, Канада и Мексика; а уровень штат – Вашингтон, Орегон, Кали­форния. После определения уровней - Next. Далее можно при­своить имя измерению и просмотреть созданную иерархическую структуру.

Построение куба: в кубе измерения, созданные на преды­дущем этапе связываются с количественными данными, которые необходимо проанализировать. Чтобы создать куб, разверните БД, выделите папку Cubes(Кубы), правый щелчок на ней, вы­брать New Cube (Создать куб), выбрать мастер, в окне Cube Wizard (Мастер кубов), Next - чтобы назначить таблицу фактов.

Таблица фактов – это таблица внутри реляционной БД, содержащая реальные количественные данные, которые нужно проанализировать. Размеры – это столбцы таблицы фактов, содержащие численные данные для анализа.

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