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