Подтвердить что ты не робот

NoSql и хранилище данных

Каковы отношения между технологиями NoSql и Data-Warehouse/теориями?

Какие концепции они разделяют?

В чем основные отличия между ними?

Как вы думаете, каждая из них может быть полезной/обогащенной от другой?

Я думаю, ваши идеи должны быть полезны для будущего обеих технологий.

UPDATE

Некоторые полезные ссылки:

2nd UPDATE:

4b9b3361

Ответ 1

У хранилищ данных очень мало общего с NoSQL - основное сходство состоит в том, что любые два хранилища данных могут иметь очень разные философы или соглашения, как и любые две системы NoSQL, могут быть почти не связаны.

Единственная концепция, которую они разделяют, заключается в том, что они оба используются для анализа больших объемов данных.

Решения NoSQL обычно управляют относительно ограниченными схемами с большой мощностью в нескольких сущностях, в то время как хранилища данных обычно имеют множество фактов и измерений (в размерной модели) или много объектов в модели 3NF. Системы DW обычно управляют несколькими линиями бизнеса и пытаются объединить эти данные.

Системы DW обычно имеют возможности отчетности в SQL, которые позволяют вам получить доступ ко всем данным стандартным образом. Системы NoSQL обычно более основаны на кодах - например, Map/Reduce.

Ответ 2

Айенде Рахиен хорошо объясняет это в своем блоге:

http://ayende.com/blog/4552/nosql-and-data-warehousing

"Для хранилища данных я считаю, что реляционный/OLAP-мир имеет значительные преимущества, главным образом потому, что во многих сценариях BI вы хотите, чтобы пользователи могли исследовать данные, что легко с помощью набора инструментов SQL, и сложнее с NoSQL но когда вы становитесь слишком большими (и в сценариях OLAP в больших размерах очень много), вы можете рассмотреть возможность ограничения параметров пользователей и перехода с помощью решения NoSQL, которое им нужно".

Ответ 3

Моя любимая цитата из колоды: "документы-базы данных намного превосходят реляционные базы данных для случаев бизнес-аналитики. Кроме того, но mongoDB и здравый смысл позволяют заменить многомиллионные корпоративные решения на уровне IBM с открытым исходным кодом. Все это быстрым и гибким способом." http://www.10gen.com/presentations/mongodc-2011/time-series-data-storage-mongodb

также: "Map/Reduce еще может быть вашим приложением для убийц, которое может стать панацеей для всех ваших недомоганий в Business Intelligence. Это очень серьезный материал. Если Google поставил на него свой дом и сделал это основой для своей поисковой технологии, то вам лучше считают, что это очень сильная медицина". http://www.infogain.com/company/perspective-big-data.jsp

Ответ 4

Система хранилищ данных обычно используется для быстрой отчетности для управления, а система NoSql обычно предназначена для обработки очень больших данных для уменьшения карты.

В хранилище данных используется реляционная база данных, в то время как NoSql использует не реляционную базу данных.

База данных NoSql быстрее, чем хранилище данных.

Мы используем SQL в хранилище данных, но нам не нужно SQL для управления данными в NoSql

Хранилище данных состоит из измерения и факта, в то время как NoSql представляет собой ограниченную схему.