Презентация ИС 2013_1
.pdfПреимущества технологии OLAP
1.Данные запрашиваются из БД один раз при построении куба и могут быть использованы в течение достаточно продолжительного времени.
2.Производительность анализа повышается за счет
агрегации данных (в основном, подсчета промежуточных сумм иерархий).
Например, если в БД присутствовали данные о дневной выручке по конкретному товару в отдельно взятом магазине, то в кубе OLAP данные представляют собой итоговые суммы по месяцам, кварталам, годам.
91
Требования к продуктам OLAP
Определение OLAP как аналитической обработки данных на основе применения многомерной модели данных было предложено в начале 90-х годов Эдгаром Коддом (создателем концепции реляционных СУБД) в виде знаменитых 12 правил.
Позднее эти правила были переработаны в так называемый тест FASMI, который определяет требования к продуктам OLAP.
FASMI – это аббревиатура от названия каждого пункта теста:
92
FASMI – требования к продуктам
OLAP
1. Fast (быстрый) – приложение должно обеспечивать минимальное время доступа к аналитическим данным - в среднем порядка 5 секунд.
2. Analysis (анализ) – приложение должно давать возможность осуществлять числовой и статистический анализ.
3. Shared (разделяемый доступ) – приложение должно предоставлять возможность работы с информацией многим пользователям одновременно.
4. Multidimensional (многомерность) – данные, используемые приложением, хранятся в многомерных хранилищах.
5. Information (информация) – приложение должно давать возможность получать информацию, в каком бы электронном хранилище данных она не
находилась. 93
Основные классы OLAP–продуктов
Первоначально рынок OLAP развивался как MOLAP
(Multidimensional OLAP), т. к. первые системы появились еще в 60-х годах до разработок Кодда.
В середине 90-х годов появились продукты ROLAP (Relational OLAP), для реляционных СУБД.
Дальнейшее развитие OLAP систем привело к появлению HOLAP (Hybrid OLAP) – гибридной оперативной аналитической обработки данных
OLAP
MOLAP ROLAP
HOLAP |
94 |
|
Продукты MOLAP
В основе продуктов MOLAP лежит структура данных, обеспечивающая многомерное хранение, обработку и представление данных.
Исходные и агрегированные данные хранятся в многомерной базе данных.
Скорость вычисления агрегированных значений одинакова для любого из измерений.
Преимущество MOLAP – обеспечивает высокую производительность.
Недостаток MOLAP – многомерные структуры нельзя использовать для обработки больших объемов данных, т.к. большая размерность базы требует больших аппаратных ресурсов.
95
MOLAP
Физически гиперкуб представляется в виде одной плоской таблицы, в которую построчно вписываются все комбинации элементов всех измерений с соответствующими им значениями мер.
96
Продукты MOLAP
Примером MOLAP является семейство Oracle Express, в состав которого входят:
сервер МБД Express Server;
система анализа МБД Express Analizer;
средства разработки OLAP-приложений
Express Object.
Эти продукты позволяют создавать сложные OLAPприложения.
Другие названия OLAP продуктов: BusinessObjects, Essbase, SAS и прочие .
97
Продукты ROLAP
Исходные данные хранятся в реляционной базе данных.
Агрегированные данные помещают в специально созданные для их хранения служебные таблицы в той же БД.
Реляционная OLAP обеспечивает обработку больших массивов хранимых данных, так как возможно обеспечение более экономичного хранения, но, вместе с тем, значительно проигрывает в скорости работы
МOLAP .
В продуктах фирмы Microsoft используется протокол доступа к исходным реляционным данным OLE DB.
98
Продукты HOLAP
Инструменты этого класса позволяют сочетать оба подхода – реляционного и многомерного.
Исходные данные остаются в той же реляционной базе данных, где они изначально находились, а агрегированные данные хранятся в многомерной БД.
Реализацией HOLAP занимается фирма Microsoft, которая разработала протокол доступа к многомерным данным OLE DB for OLAP.
Рыночные способы распространения OLAP
1.Готовые тиражируемые OLAP-приложения.
2.OLAP-приложения, создаваемые в рамках заказных проектов.
3.OLAP-продукты (сервер, средства разработки приложений) для создания OLAP-приложений организацией-покупателем.
99
Продукты HOLAP
К HOLAP относится продукт Microsoft SQL Server Analysis Services.
Аналитические службы Microsoft входящие в состав
Microsoft SQL Server Enterprise Edition
1.Analysis Manager (AM) – утилита, предназначенная для администраторов баз данных OLAP.
AM позволяет создавать и модифицировать объекты многомерной БД и получать доступ к исходным реляционным ХД.
2. PivotTable Service – клиентская служба.
3. OLE DB for OLAP – протокол доступа к данным.
4. Data Transformation Services (DTS) – набор служб,
предназначенный для организации, преобразования и переноса данных между любыми источниками, доступными через интерфейсы OLE
DB.
100