Различия между базами данных OLAP и OLTP - PullRequest
0 голосов
/ 03 ноября 2018

Каковы основные различия между базами данных OLAP и OLTP. В частности, с точки зрения реализации (а не вариантов использования).

OLAP, конечно, в основном используется для отчетов, а OLTP используется для обработки транзакций.

Я понимаю, что базы данных OLAP оптимизированы для чтения-записи и что базы данных OLAP содержат больше денормализованных данных.

Какие еще характеристики отличают эти две группы?

Ответы [ 2 ]

0 голосов
/ 03 ноября 2018

OLTP:

  • Как следует из названия, «Обработка онлайн-транзакций» используется для дополнительных нужд транзакций, таких как «INSERT / SELECT / UPDATE / DELETE».

  • Низкое время отклика.

  • Есть исходный источник данных.

  • Обычно данные хранятся в форме 3NF.

  • Свойства ACID обязательно соблюдаются.

OLAP:

  • Как следует из названия, «Аналитическая онлайн-платформа» используется для аналитических запросов и в целом используется для сложных аналитических запросов и вывода выводов.

  • Здесь выполняются задания периодической пакетной обработки.

  • Обычно не нормализуется с меньшим количеством таблиц; использование схем звездочек и / или снежинок.

  • НЕ обязательно соответствует свойствам ACID.

0 голосов
/ 03 ноября 2018

Есть много различий. Вы можете найти тонны ответов, погуглив этот вопрос. Но некоторые характеристики, которые вытекают из практической реализации из моего собственного опыта:

OLTP - это система, специфичная для бизнес-доменов, предназначенная для выполнения конкретных задач, например, веб-сайт электронной коммерции, имеющий базу данных для обработки онлайн-заказов, в то время как другая база данных OLTP используется для серверной операции для обработки заказов, другая база данных OLTP предназначена для логистики и т. Д. Принимая во внимание, что OLAP Системы предназначены для просмотра информации на уровне всего бизнеса путем получения данных из многих разнородных систем.

Если я упростил приведенный выше пример, тогда OLTP - это небольшие единицы системы бизнес-обработки, а система OLAP - большая единица бизнес-информации.

Вы можете сослаться на эту ссылку для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...