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

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

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

Видео: Разница между OLAP и OLTP
Видео: Многомерные базы данных 2024, Ноябрь
Anonim

OLAP против OLTP

И OLTP, и OLAP - это две общие системы управления данными. OLTP (Online Transaction Processing) - это категория систем, управляющих обработкой транзакций. OLAP (онлайн-аналитическая обработка), как следует из названия, представляет собой компиляцию способов запроса многомерных баз данных. OLAP - это инструмент бизнес-аналитики. 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, поскольку они содержат исторические данные и структуры агрегирования в дополнение к обычным данным.

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