Особенности реализации OLAP-систем

Характеристика концепции многомерного анализа данных. Рассмотрение технологии оперативной аналитической обработки OLAP. Описание программных интерфейсов и объектных моделей. Создание многомерной базы данных в Analysis Manager. Построение OLAP-куба.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 07.05.2015
Размер файла 200,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

GO

Получим хранилище данных со следующей структурой:

Передача данных из оперативной базы данных в хранилище данных

Теперь организуем переждачу данных из оперативной базы данных в наше хранилище. Для этого мы будем использовать инструмент Data Transformation Services находящийся в SQL Enterprise Manager.

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

Элименты NW и NW_OLAP являются Microsoft OLE DB Provider for SQL Server, они нужны для описания источника данных. К NW подключена БД Northwind, а в NW_OLAP ХД Northwind_Mart. В первых пять серых стрелках от NW к NW_OLAP описывается передеча данных в таблици измерений из БД Northwind в ХД Northwind_Mart. В оставшеся связи описывается преобразованием данных для таблицы фактов. Clear Dim. Tables является элиментом Execute SQL Task. Внем указано условие что при кадой передачи данных наше ХД будет очищатся. Зеленые с белым стрелки указывают на то что действе возможно только при успешном выполнении условия.

Создание OLAP-куба

Для начала создаим многомерную базу данных в Analysis Manager. Назавем её Northwind_Mart_OLAP. Прежде чем создавать OLAP-кубы, необходимо описать источники исходных данных для них. В нашем примере таким источником является созданное ранее хранилище Northwind_Mart.

Далее создадим коллективные имерения:

Time.YQMD - временное измерение основанное на таблице Time_Dim

Product - регулярное измерение основанное на таблице Product_Dim

Customer - измерение с несбалансированной иерархией основанное на таблице Customer_Dim

Employee.PC - измерение типа"родитель-потомок" основанное на таблице Employee_Dim

Employee.Regular - регулярное измерение основанное на таблице Employee_Dim

Перейдем к созданию куба. Первое, что следует выбрать таблицу фактов для будущего куба. В нашем случае это таблица Sales_Fact. Далее из таблицы фактов выберим поля Line Item Total, Line Item Quantity и Line Item Discount на основании которых будут вычисляются меры куба (то есть поля, данные которых подлежат суммированию либо обработке с помощью других агрегатных функций). Следующим шагом будет добавление измерений к кубы. Выберим все измерения созданые нами ранее. Кроме того, добавим новое измерение Shipper которое не будит являтся коллективным. Таким образом, мы определили метаданные куба. Вычислим сами агрегатные данные и куб будет готов.

OLAP-куб в Analysis Manager.

Просмотр данных OLAP-куба в Analysis Manager.

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.