Разница между OLAP и OLTP

Разница между OLAP и OLTP
Разница между OLAP и OLTP

Видео: Разница между OLAP и OLTP

Видео: Разница между OLAP и OLTP
Видео: OLAP и OLTP: практическое сравнение // Демо-занятие курса «Базы данных» 2024, Октября
Anonim

OLAP против OLTP

И OLTP, и OLAP являются двумя распространенными системами управления данными. OLTP (онлайн-обработка транзакций) - это категория систем, управляющих обработкой транзакций. OLAP (онлайн-аналитическая обработка), как следует из названия, представляет собой набор способов запроса многомерных баз данных. OLAP - это инструмент BI (Business Intelligence). BI относится к компьютерным методам идентификации и извлечения полезной информации из бизнес-данных.

Что такое OLAP?

OLAP - это класс систем, дающих ответы на многомерные запросы. Обычно OLAP используется для маркетинга, составления бюджета, прогнозирования и подобных приложений. Само собой разумеется, что базы данных, используемые для OLAP, настроены для сложных и специальных запросов с учетом высокой производительности. Обычно матрица используется для отображения результатов OLAP. Размеры запроса исходят из количества строк/столбцов. Они часто используют методы агрегирования по нескольким таблицам для получения сводок. Например, с его помощью можно узнать о продажах этого года в Wal-Mart по сравнению с прошлым годом? Каков прогноз по продажам в следующем квартале? Что можно сказать о тренде, глядя на процентное изменение?

Что такое OLTP?

OLTP - это категория систем, предназначенных для управления приложениями, ориентированными на транзакции. Они облегчают ввод и поиск данных для обработки транзакций. Здесь транзакция может относиться к транзакции компьютера или базы данных или бизнес-коммерческим транзакциям. Системы OLTP обычно способны немедленно реагировать на запросы пользователей. Например, банкоматы (банкоматы) являются примером обработки коммерческих транзакций. Последние системы OLTP могут охватывать более одной компании и могут работать в сети. Для больших приложений, работающих с базами данных, ориентированными на OLTP, может потребоваться использование программных систем управления транзакциями, таких как CICS. Децентрализованные системы баз данных OLTP распределяют транзакции, подлежащие обработке, на несколько компьютеров в сети. Как правило, SOA (сервисно-ориентированная архитектура) и веб-сервисы содержат системы OLTP.

В чем разница между OLAP и OLTP?

В целом системы OLTP предоставляют исходные данные в хранилища данных, а системы OLAP помогают анализировать эти данные. Другими словами, OLTP является исходным источником данных, а данные OLAP на самом деле поступают из различных баз данных OLTP. Системы OLTP используются для выполнения основных бизнес-задач организации, тогда как системы OLAP используются для целей планирования и решения проблем. Это означает, что OLTP показывает моментальный снимок текущих бизнес-процессов, в отличие от систем OLAP, дающих многомерное представление о различных действиях. Вставки и обновления для OLTP являются короткими и быстрыми и обычно инициируются конечными пользователями, в то время как то же самое для систем OLAP представляет собой периодические длительные пакетные задания. Точно так же запросы к системам OLTP очень просты и часто предоставляют простые наборы результатов, содержащие очень мало записей. Но запросы к системам OLAP представляют собой сложные агрегированные запросы. Скорость обработки систем OLTP очень высока по сравнению со скоростью OLAP. Как правило, системы OLTP имеют относительно меньшие требования к пространству, чем системы OLAP, поскольку они содержат исторические данные и структуры агрегирования в дополнение к обычным данным.

Рекомендуемые: