Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие ОЛАП MS.docx
Скачиваний:
5
Добавлен:
25.09.2019
Размер:
5.86 Mб
Скачать
  1. Программные средства для реализации olap-систем.

    1. Выбор программных средств.

Сформулируем основные требования, предъявляемые к OLAP-системам в финансовых органах:

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

  • ПО OLAP – должно включать в себя мощные инструменты администрирования и разработки OLAP-приложений – как сервисной логики, так и клиентских рабочих мест.

  • ПО должно содержать развитые средства импорта данных из разнообразных источников, в первую очередь из транзакционных финансово-бюджетных систем и предполагаемых внешних источников информации.

  • ПО должно позволять разрабатывать системы, которые были бы легко масштабируемы и модифицируемы применительно к постоянно изменяющимся масштабам, условиям и задачам прикладной деятельности финансовых органов.

  • Должна обеспечиваться поддержка Web-технологий, как наиболее перспективных и дешевых средств построения информационных систем.

В настоящее время на рынке представлено большое количество OLAP-систем, производимых разными фирмами - Oracle Express 6.3, Microsoft Analysis Services, Cognos PowerPlay 6.6, Cristal Analysis Holos 8.5, Speedware Media, Applix iTM1 7, Hyperion Essbase 6.1 и т.д.

В результате сравнения мы получаем следующую картину: практически все программные средства предоставляют практически одинаковый уровень возможностей для анализа данных и манипулированию с ними, однако с точки зрения возможностей построения логической модели данных выгодно отличается продукт компании Microsoft, который позволяет использовать пользовательские настройки правил агрегирования данных, по остальным параметрам он также является наиболее выгодным решением. Этот продукт подходит для реализации первого варианта построения систем с использованием архитектуры MOLAP (многомерный OLAP).. Среди программных средств поддерживающих все эти архитектуры построения систем наиболее подходящим для решения поставленных задач будет Oracle Express. Он имеет более развитые средства для выбора данных и имеет средства построения модели данных на русском языке, что не позволяет его основной конкурент в данной категории Applix iTM1. Таким образом, для реализации СППР наиболее подходящими из имеющихся продуктов на мировом рынке программных средств OLAP в результате проведенного анализа оказались Microsoft Analysis Services и Oracle Express 6.3. Выбор данных программных средств будет обуславливать определенные архитектурные отличия и особенности при построении СППР.

Для создания системы комплексного анализа бюджета было использовано ПО Microsoft Analysis Services. Выбор этого ПО из двух ранее отобранных систем в первую очередь был обусловлен использованием той же самой базы данных (Microsoft SQL Server), что и OLTP-система, данные которой используются в системе оперативного анализа.

    1. Состав Microsoft Analysis Services.

О сновным компонентом аналитических служб является Analysis Server — сервис операционной системы Windows NT/2000. Этот сервер предназначен для создания OLAP-кубов на основе реляционных хранилищ данных, а также для предоставления доступа к ним из клиентских приложений (см. рис. 2.1).

Приложения, предназначенные для чтения OLAP-данных, при взаимодействии с аналитическими службами обязательно используют PivotTable Service — библиотеки, загружаемые в адресное пространство клиентского приложения. Эти библиотеки автоматически устанавливаются вместе с аналитическими службами (независимо от того, какая именно их часть установлена — клиентская или серверная), а также вместе с Microsoft Office 2000. В состав Microsoft SQL Server 2000 входит также инсталляционное приложение для установки PivotTable Service на компьютер, на котором не установлены ни аналитические службы, ни Microsoft Office.

PivotTable Service можно использовать в любой 32-разрядной версии Windows для просмотра серверных OLAP-кубов, а также для создания, модификации и чтения локальных OLAP-кубов, созданных в клиентском приложении, реализуя таким образом клиентскую OLAP-функциональность. Эти библиотеки реализуют кэширование в клиентском приложении данных, полученных как с OLAP-сервера, так и из реляционных источников данных. Помимо этого они позволяют осуществлять кэширование данных и на OLAP-сервере, повышая тем самым производительность работы с ним в случае обращения к одним и тем же данным нескольких пользователей.

Для взаимодействия с PivotTable Service клиентское приложение может использовать OLE DB for OLAP — расширение универсального механизма доступа к данным OLE DB, позволяющее обращаться к многомерным данным, а также ADO MD — библиотеки, представляющие собой надстройку над OLE DB for OLAP и являющиеся COM-серверами для доступа к многомерным данным, удобными для применения в клиентских приложениях.

Отметим, что спецификация OLE DB for OLAP является открытой. Это означает, что можно создавать и другие OLAP-серверы, поддерживающие OLE DB for OLAP (либо разрабатывать OLE DB-провайдеры к уже имеющимся OLAP-средствам), а также создавать клиентские приложения, обращающиеся к любым таким источникам данных с помощью PivotTable Service, OLE DB for OLAP и ADO MD.

Эти технологии анализа данных можно применять в создаваемых приложениях. Кроме того для простых задач (например, просмотр кубов) можно использовать приложения Microsoft Office, в частности Microsoft Excel.