Ответ 1
Хранилище данных - это база данных с конструкцией, которая упрощает анализ данных и кинжалов; (часто с данными из нескольких источников). Он обычно состоит из таблиц фактов и таблиц измерений и часто объединяет таблицы.
OLAP - это набор операций, которые можно выполнять в наборе данных, таких как поворот, нарезка, нарезка, сверление. Например, можно выполнять операции OLAP с помощью сводных таблиц Excel.
У вас может быть хранилище данных и вообще не использовать OLAP (вы просто запускаете отчеты).
Вы также можете выполнять операции OLAP для чего-то другого, кроме хранилища данных, такого как плоский файл.
Сервер OLAP - это тип серверного программного обеспечения, которое облегчает операции OLAP, например, при кэшировании и повторной записи запроса. Операции OLAP часто выражаются в MDX, и ваш сервер OLAP может переводить MDX в обычный SQL для вашей базы данных. Или он может работать против собственного формата двоичного файла.
Разнообразны ли они для одного и того же?
Нет, хранилище данных - это место для хранения данных в легко анализируемом формате, а OLAP - это метод анализа данных.
Один из них устарел по сравнению с другими?
Нет, они дополняют друг друга тем, что хранилище данных упрощает анализ данных с использованием OLAP, а OLAP может сделать анализ хранилища данных более полезным.
Есть ли проблемы с производительностью в одном из них?
Да. Хранилище данных предназначено для хранения большого количества данных и, следовательно, потребуется время для запроса. Производительность может быть улучшена за счет использования индексов, кеширования и предварительной агрегирования некоторых данных.
Смотрите также: https://dba.stackexchange.com/questions/45655/what-are-measures-and-dimensions-in-cubes
& крестик; в отличие от упрощения/интеграции транзакций