Читайте также:
|
|
В основе концепции оперативной аналитической обработки лежит многомерное представление данных. Термин OLAP ввел Е. F. Codd в 1993 году. По Кодду, многомерное концептуальное представление (multidimensional conceptual view) является наиболее естественным взглядом управляющего персонала на объект управления. Оно представляет собой множественную перспективу, состоящую из нескольких независимых измерений, вдоль которых могут быть проанализированы определенные совокупности данных. Одновременный анализ по нескольким измерениям данных определяется как многомерный анализ. Каждое измерение включает направления консолидации данных, состоящие из серии последовательных уровней обобщения, где каждый вышестоящий уровень соответствует большей степени агрегации данных по соответствующему измерению. В этом случае становится возможным произвольный выбор желаемого уровня детализации информации по каждому из измерений.
OLAP-структура, созданная из рабочих данных, называется OLAP-куб. OLAP-куб содержит в себе базовые данные и информацию об измерениях (агрегатах). Вместе с базовой концепцией существуют три типа OLAP — OLAP со многими измерениями (MOLAP), реляционный OLAP (ROLAP) и гибридный OLAP (HOLAP). MOLAP — это классическая форма OLAP, так что её часто называют просто OLAP. Она использует суммирующую БД, специальный вариант процессора пространственных БД и создаёт требуемую пространственную схему данных с сохранением как базовых данных, так и агрегатов. ROLAP работает напрямую с реляционным хранилищем, факты и таблицы с измерениями хранятся в реляционных таблицах, и для хранения агрегатов создаются дополнительные реляционные таблицы. HOLAP использует реляционные таблицы для хранения базовых данных и многомерные таблицы для агрегатов.
Сложность в применении OLAP состоит в создании запросов, выборе базовых данных и разработке схемы, в результате чего большинство современных продуктов OLAP поставляются вместе с огромным количеством предварительно настроенных запросов. Другая проблема — в базовых данных. Они должны быть полными и непротиворечивыми.
Пример. OLAP— технология обработки информации, включающая составление и динамическую публикацию отчётов и документов. Используется аналитиками для быстрой обработки сложных запросов к базе данных. Служит для подготовки бизнес-отчётов по продажам, маркетингу, в целях управления. Причина использования OLAP для обработки запросов — это скорость. OLAP делает мгновенный снимок реляционной БД и структурирует её в пространственную модель для запросов. Заявленное время обработки запросов в OLAP составляет около 0,1 % от аналогичных запросов в реляционную БД.
В настоящее время на рынке ПО предлагается большое число OLAP-систем. Западные: Arbor Software, IBM, Informix, Microsoft, Grple, SAS Institute, Sybase и т.д. Однако, наибольшее распространение в России поучили решения только Oracle и Microsoft. Российские: Intersoft Lab, Институт Открытых Систем, BaseGroup Labs.
Дата добавления: 2015-01-30; просмотров: 59 | Поможем написать вашу работу | Нарушение авторских прав |