Ключевое отличие : интерактивная аналитическая обработка предназначена для ответа на многомерные запросы, тогда как интерактивная обработка транзакций предназначена для упрощения и управления обычными бизнес-приложениями. В то время как OLAP ориентирован на клиента, OLTP ориентирован на рынок.
И OLTP, и OLAP являются двумя общими системами управления данными. OLTP - это категория систем, которая управляет обработкой транзакций. OLAP представляет собой компиляцию способов запроса многомерных баз данных. Эта статья помогает провести различие между двумя системами данных.
Базы данных OLAP сильно денормализованы, что делает файлы избыточными и помогает улучшить аналитическую производительность. Скорость обработки системы очень низкая и может занять до нескольких часов в зависимости от используемых данных.
Система OLAP организует данные в многомерной модели, которая подходит для поддержки принятия решений и анализа данных. Основная цель OLAP - помочь с поддержкой принятия решений, планирования и решения проблем. Он раскрывает многомерный взгляд на все виды предпринимательской деятельности.
Термин OLTP означает «Обработка онлайн-транзакций». Это класс систем, которые облегчают и управляют ориентированными на транзакции приложениями, обычно для ввода данных и обработки транзакций поиска. Он управляет текущими данными и хранит все данные. Для него характерно большое количество коротких онлайн-транзакций и их быстрый отклик в реальном времени для пользователей.
OLTP это оперативные данные. Это считается исходным источником данных. Данные в базе данных OLTP структурированы, детализированы и организованы, поэтому они обеспечивают скорость, производительность, надежность, целостность данных и безопасность. Базы данных сильно нормализованы, что означает, что избыточность данных очень мала или отсутствует.
Основной целью системы OLTP является контроль или выполнение основных бизнес-задач. Основной упор в системах сделан на очень быструю обработку запросов, поддержание целостности данных в средах с множественным доступом и эффективность, измеряемую числом транзакций в секунду. Тем не менее, производительность базы данных OLTP очень низкая при анализе данных в реальном времени.
Сравнение между OLTP и OLAP:
OLAP | OLTP | |
Сокращение | Это означает «Аналитическая обработка онлайн». | Это означает «Обработка транзакций онлайн». |
использование | Используется для обработки запросов. | Используется для обработки транзакций. |
Данные |
|
|
Тип | Это обусловлено анализом. | Это приложение, управляемое. |
Источник | Данные поступают из различных источников OLTP. | Это оригинальный источник данных. |
Цель | Помочь с планированием, решением проблем и поддержкой принятия решений. | Контролировать и выполнять фундаментальные бизнес-задачи. |
Бизнес | Он раскрывает многомерный взгляд на все виды предпринимательской деятельности. | Это раскрывает текущий бизнес-процесс. |
Обновления | Существуют периодические длительные пакетные задания, которые обновляют данные. | Короткие и быстрые вставки и обновления, инициированные конечными пользователями. |
Запросы | Они часто представляют собой сложные запросы с участием агрегатов. | Это стандартизированные и простые запросы. |
скорость | Это медленно в зависимости от данных. | Это очень быстро. |
рынок | Это ориентировано на клиента. | Это ориентировано на рынок. |
Дизайн базы данных | Он нормализован с меньшим количеством таблиц и использует схемы звезды или снежинки. | Это очень нормализовано со многими таблицами. |
Посмотреть | Это представляет управленческий взгляд. | Представляет канцелярскую или операторскую точку зрения. |
пользователей | У него есть несколько одновременных пользователей. | У него много одновременных пользователей. |