Автор работы: Пользователь скрыл имя, 13 Июня 2014 в 10:33, реферат
Многомерные базы данных — технология, которая длительное время воспринималась как новинка, — сегодня является решением, которое предлагает не только высокую производительность и простоту использования, но и обеспечивает возможности, необходимые для разработки, расширения и быстрого развертывания бизнес-приложений при сокращении ИТ-затрат. Системы на основе многомерных баз данных идеально подходят для потребностей как для рынков среднего и малого бизнеса (SMB), так и крупных предприятий.
Цель данного реферата теоретически рассмотреть многомерную модель баз данных, рассмотреть основные свойства, на чем строиться, выявить достоинства и недостатки.
Введение 4
1. Многомерная модель данных 5
1.1. Представление данных в многомерной модели 5
1.2. Основные свойства многомерной модели 6
1.3. Основные понятия многомерной модели 6
1.4. Организация данных в многомерных СУБД 7
1.5. Специализированные операции в многомерной модели 8
2. Многомерные базы данных 9
2.1. Основные преимущества многомерных СУБД 9
2.2. Области применения многомерных моделей данных 10
2.3. Способы хранения данных в многомерных БД 11
2.4. Оправданность использования многомерных СУБД 15
Заключение 16
Список использованных источников 18
Многомерная база данных предназначена для определенных типов запросов:
Многомерные базы данных реализуют в трех основных формах:
Каждый из этих способов имеет свои преимущества и недостатки и должен применяться в зависимости от условий – объема данных, мощности реляционной СУБД и т. д.
Способ хранения MOLAP обеспечивает высокую скорость выполнения OLAP-операций. Но многомерная база в этом случае чаще всего будет избыточной. Гиперкуб, построенный на ее основе, будет сильно зависеть от числа измерений. При увеличении количества измерений объем куба будет экспоненциально расти. Иногда это может привести к «взрывному росту» объема данных, в результате парализующему запросы пользователей.
Использование многомерных БД в системах оперативной аналитической обработки имеет следующие достоинства:
MOLAP могут
работать только со своими
собственными многомерными БД
и основываются на
Еще к недостаткам MOLAP-моделей можно отнести:
ROLAP-система обеспечивает многомерный анализ данных, хранящихся в реляционной БД, и может работать с любой стандартной реляционной СУБД. Для физической реализации многомерной модели данных используется реляционный сервер БД. Многомерная обработка данных выполняется либо на сервере реляционной БД, либо на сервере промежуточного уровня, либо на стороне клиента.
Непосредственное использование реляционных БД в качестве исходных данных в системах аналитической оперативной обработки имеет следующие достоинства:
К недостаткам ROLAP-систем можно отнести:
Гибридные системы HOLAP разработаны с целью совмещения достоинств и минимизации недостатков, присущих MOLAP и ROLAP. В отличие от MOLAP, которая работает лучше, когда данные более плотные, серверы ROLAP лучше в тех случаях, когда данные довольно разрежены. Серверы HOLAP применяют подход ROLAP для разреженных областей многомерного пространства и подход MOLAP – для плотных областей. Серверы HOLAP разделяют запрос на несколько подзапросов, направляют их к соответствующим фрагментам данных, комбинируют результаты, а затем предоставляют результат пользователю. Материализация выборочных представлений в HOLAP, выборочное построение индексов, а также планирование запросов и ресурсов аналогично тому, как это реализовано в серверах MOLAP и ROLAP.
В случае использования гибридной архитектуры исходные данные остаются в реляционной БД, а агрегаты размещаются в многомерной БД. Построение OLAP-куба выполняется по запросу OLAP-средства на основе реляционных и многомерных данных. Такой подход позволяет избежать взрывного роста данных. При этом можно достичь оптимального времени исполнения клиентских запросов.
Использование многомерных СУБД оправдано только при следующих условиях:
В заключение необходимо сказать, что было бы не совсем правильно противопоставлять или говорить о какой-либо серьезной взаимной конкуренции реляционного и многомерного подходов. В настоящее время, многомерные СУБД всё чаще используются не только как самостоятельный программный продукт, но и как аналитические средства в хранилищах данных или традиционных оперативных системах, реализуемых средствами реляционных СУБД. Такое решение позволяет наиболее полно реализовать и использовать достоинства каждого из подходов: компактное хранение детализированных данных и поддержка очень больших баз данных, обеспечиваемые реляционными СУБД, простота настройки и хорошее время отклика, при работе с агрегированными данными, обеспечиваемые многомерными СУБД.
Технология многомерных баз данных также применяется к новым типам данных, которые современные технологии зачастую не в состоянии адекватно анализировать.
Наконец, технология многомерных баз данных все больше будет применяться там, где результаты анализа напрямую передаются в другие системы, тем самым, исключая участие человека в этом процессе.