Практическое задание по дисциплине «Базы данных» OLAP OLAP (Online Analytical Processing) - это технология обработки данных, которая позволяет анализировать многомерные данные из различных углов зрения. OLAP позволяет пользователям проводить сложный анализ данных, создавать отчеты и прогнозы, исследовать тенденции и отношения между данными. Форматы хранения данных в OLAP кубах Данные форматы различаются методами хранения кубов данных: Режим хранения данных Описание реляционный OLAP-формат (Relational OLAP - ROLAP) Данные-факты и агрегаты хранятся на сервере реляционной БД. многомерный OLAP-формат (Multi-dimensional OLAP MOLAP); Данные-факты и агрегаты хранятся на OLAPсервере в оптимизированном многомерном формате. гибридный OLAP-формат (Hybrid OLAP - HOLAP). Данные-факты хранятся на сервере реляционной БД, а агрегаты - на OLAP-сервере в оптимизированном многомерном формате. ROLAP Реляционные хранилища OLAP содержат данные, передаваемые в кубы данных, вместе с агрегациями данных куба, причем данные хранятся в реляционных таблицах, размещенных в реляционном ХД. Преимущества и недостатки ROLAP ROLAP используется для обработки большого объема данных; инструменты ROLAP не используют предварительно рассчитанные кубы данных; данные могут храниться эффективно. ROLAP может использовать функциональные возможности, присущие реляционной базе данных. Недостатки: производительность ROLAP может быть низкой; в ROLAP сложно поддерживать сводные таблицы; ограниченность функциональными возможностями SQL. MOLAP MOLAP является многомерным форматом хранения данных, который отличается высоким быстродействием. Помимо поддержки OLAP самих кубов данных при выборе данного формата данные будут храниться в многомерных структурах на OLAPсервере (OLAP-структуры). Преимущества и недостатки MOLAP MOLAP обеспечивает: наилучшее быстродействие выполнения запросов; использование для сложных вычислений; обеспечение самой быстрой индексации предварительно вычисленных обобщенных данных. Недостатки: невозможность обрабатывать большой объем данных; требуются дополнительные инвестиции; сложность в изменении размерности без повторной агрегации. HOLAP HOLAP-серверы используют гибридную архитектуру, которая объединяет технологии ROLAP и MOLAP. В отличие от MOLAP, которая работает лучше, когда данные более-менее плотные, серверы ROLAP показывают лучшие параметры в тех случаях, когда данные довольно разрежены. Серверы HOLAP применяют подход ROLAP для разреженных областей многомерного пространства и подход MOLAP - для плотных областей. Серверы HOLAP разделяют запрос на несколько подзапросов, направляют их к соответствующим фрагментам данных, комбинируют результаты, а затем предоставляют результат пользователю. Преимущества и недостатки HOLAP Преимуществом данной системы является обеспечение возможности связи с огромными наборами данных в реляционных таблицах и прирост производительности за счет использования многомерных хранилищ. Недостаток состоит том, что количество проводимых преобразований между ROLAP и MOLAP системами может существенно влиять на общую эффективность. Сравнительная характеристика Параметр ROLAP MOLAP HOLAP Место хранения реляционная база многомерная подробных данных база данных данных многомерная база данных Время обработки медленное быстрое быстрое Требования к объему хранилища среднее требует больше пространство для места на диске хранения меньше места для хранения Время отклика на запрос маленькое время быстрое время отклика отклика среднее время отклика Спасибо за внимание!