2010-08-05 6 views
130

В чем разница между базой данных и хранилищем данных?В чем разница между базой данных и хранилищем данных?

Разве они не то же самое или, по крайней мере, написаны в одном и том же (то есть Oracle RDBMS)?

+33

Я думаю, что это очень полезный вопрос. Не уверен, почему это помечено как не конструктивное. – Jonathan

ответ

124

Отъезд this для получения дополнительной информации.

Из предыдущей ссылке:

Database

  1. Используется для онлайн обработки транзакций (OLTP), но могут быть использованы для других целей, таких как хранилища данных. Это записывает данные пользователя для истории.
  2. Таблицы и соединения сложны, так как они нормализованы (для RDMS). Это делается для уменьшения избыточных данных и экономии места для хранения.
  3. Сущность. Методы реляционного моделирования используются для проектирования базы данных RDMS.
  4. Оптимизирован для операции записи.
  5. Производительность низкая для запросов анализа.

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

  1. Используется для Online Analytical Processing (OLAP). Это считывает исторические данные для пользователей для принятия бизнес-решений.
  2. Таблицы и соединения просты, так как они де-нормированы. Это делается для уменьшения времени отклика аналитических запросов.
  3. Данные - Методы моделирования используются для дизайна хранилища данных.
  4. Оптимизирован для операций чтения.
  5. Высокая производительность для аналитических запросов.
  6. обычно a База данных.

Важно также отметить, что хранилища данных могут быть получены от нуля до многих баз данных.

+19

Вау, ты быстро. –

+3

Моделирование данных является общим термином и относится не только к хранилищам данных. (Возможно, во втором № 3 они означали «мерное моделирование», как это, по моему опыту, самый популярный способ их создания.) Последняя строка не имеет смысла: как хранилище данных «содержит» база данных? Я могу сказать, что хранилище данных * отправлено * от 0 до многих (OLTP) баз данных. –

+0

@Patrick - да, я не был уверен, как написать последнюю строку ... изменил ее. – TheCloudlessSky

6

Простейший способ объяснить это было бы сказать, что хранилище данных состоит не только из базы данных. База данных представляет собой набор данных, организованных каким-то образом, но хранилище данных организовано специально для «облегчения отчетности и анализа». Однако это не так, поскольку хранилище данных также содержит «средства для извлечения и анализа данных, для извлечения, преобразования и загрузки данных и для управления словарем данных, также считаются важными компонентами системы хранения данных».

Data Warehouse

14

Хранилище данных является тип базы данных.

В дополнение к тому, что уже сказано, хранилища данных имеют тенденцию быть OLAP, с индексами и т. Д. Настроены для чтения, а не для записи, а данные де-нормируются/преобразуются в формы, которые легче читать & анализировать ,

Некоторые люди сказали, что «базы данных» такие же, как OLTP - это не так. OLTP, опять же, представляет собой ТИП базы данных.

Другие типы "баз данных": текстовые файлы, XML, Excel, CSV ..., Flat Files :-)

+1

Это правильный ответ. И немного по Datamart: «Это логическое подмножество хранилища данных, обычно основанного на бизнес-функциях». –

27

От нетехнической Вид: база данных ограничивается до конкретных приложений или набор приложений.

Хранилище данных - это репозиторий данных уровня предприятия. Он будет содержать данные из всех/многих сегментов бизнеса. Он собирается поделиться этой информацией, чтобы представить глобальную картину бизнеса. Это также важно для интеграции между различными сегментами бизнеса.

От технического видения: Слово «хранилище данных» не дано признанным определением. Лично я определяю хранилище данных как набор данных. Где каждый массив данных состоит из одной или нескольких баз данных, где база данных специфична для определенного набора проблем (приложение, набор данных или процесс).

Проще говоря, база данных является компонентом хранилища данных. Есть много мест для изучения этой концепции, но поскольку нет «определения», вы найдете проблемы с любым ответом, который вы даете.

+0

проще, лучше это !!! + 1 –

+0

Datamart - это, скорее всего, база данных OLTP? –

+0

@ CᴴᴀZ для чего? Datamart созданы для OLAP, Datamart - басистский маленький DWH (для небольшой части бизнеса). он создается для анализа, поэтому, если вам нужна система OLTP, Datamart не является вашим выбором, если вам нужна модель данных для анализа (начало схемы или поток снега), тогда вы предпочтете Datamart. – Enrique

-1

См. Простыми словами: Информационное обеспечение -> Огромные данные для анализа/хранения/копирования и анализа. База данных -> Операция CRUD с часто используемыми данными.

Dataware house является видом хранилища, которое вы не используете на ежедневной основе. & База данных - это то, что вы часто делаете.

Например. Если мы спрашиваем заявление банка, то он дает нам последние 3/4/6/более месяцев bcoz, который находится в базе данных. Если вы хотите, чтобы он хранился в хранилище Dataware.

2

DataBase: - OLTP (онлайн процесс сделки)

  • Это текущие данные, уточненный подробные данные, плоские реляционные изолированных данных.
  • Сущность отношения используются для разработки базы данных
  • DB размер 100MB ГБ простой сделки или п.л.

Datawarehouse

  • OLAP (Online Analytical процесс)
  • Речь идет о Исторические данные Звездная схема, схема сгибания снега и галактика
  • Схема предназначена для проектирования хранилище данных
  • DB размер 100GB-TB Улучшенного запрос фонд производительность для визуализации данных Data Mining
  • Позволяет пользователь получить более глубокое понимание и знание о различных аспектах их корпоративных данных с помощью быстрого и последовательного, интерактивного доступа к широкий спектр возможных видов данных
-1

База данных и хранилище данных те же, что и мы находим данные организованным образом в обоих этих случаях. Но подождите ...

OLTP (онлайн-обработка транзакций), или мы можем сказать, что операционная система, которая обеспечивает ежедневную возможность транзакций в организации. Базы данных используются для такого типа работы (OLTP или операционная система).

В. Что мы делаем в среде операционной системы?

** Мы удаляем, обновляем, вставляем записи для клиентов из базы данных. Параллельно с этим на всех данных OLTP (операционная система) выполняется преобразование (Извлечение, агрегация, очистка), и данные собираются хранить на складе для менеджера и руководителей, чтобы поддерживать их при принятии решений, при определении целей и цели для предприятий.

Таким образом, хранилище данных заключения является местом, где данные должны быть в организованном виде, таком как база данных, но он должен предоставлять стратегическую информацию (информацию для составления бизнес-стратегии, информацию для постановки целей.).

Смежные вопросы