Учебники

10) OLTP против OLAP

Что такое OLAP?

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

Основной целью является анализ данных, а не обработка данных .

Что такое OLTP?

Оперативная обработка транзакций, вскоре известная как OLTP, поддерживает приложения, ориентированные на транзакции, в трехуровневой архитектуре. OLTP управляет ежедневной транзакцией организации.

Основной задачей является обработка данных, а не анализ данных

Пример OLAP

Любая система Datawarehouse представляет собой систему OLAP. Использование OLAP заключается в следующем

  • Компания может сравнить свои продажи мобильных телефонов в сентябре с продажами в октябре, а затем сравнить эти результаты с другим местоположением, которое может храниться в отдельной базе данных.
  • Amazon анализирует покупки своих клиентов, чтобы найти персонализированную домашнюю страницу с продуктами, которые могут заинтересовать их.

Пример системы OLTP

Примером системы OLTP является банкоматный центр. Предположим, что у пары есть совместный счет с банком. Однажды оба они одновременно достигают разных банкоматов и хотят снять всю сумму, находящуюся на их банковском счете.

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

Другие примеры системы OLTP:

  • Онлайн банкинг
  • Онлайн бронирование авиабилетов
  • Отправка текстового сообщения
  • Порядок въезда
  • Добавить книгу в корзину

Преимущества использования сервисов OLAP

  • OLAP создает единую платформу для всех видов бизнес-аналитических нужд, которая включает планирование, составление бюджета, прогнозирование и анализ.
  • Основным преимуществом OLAP является согласованность информации и расчетов.
  • Легко применяйте ограничения безопасности для пользователей и объектов, чтобы соблюдать правила и защищать конфиденциальные данные.

Преимущества метода OLTP

  • Он управляет ежедневными транзакциями организации.
  • OLTP расширяет клиентскую базу организации, упрощая отдельные процессы.

Недостатки сервиса OLAP

  • Внедрение и обслуживание зависят от ИТ-специалиста, поскольку традиционные инструменты OLAP требуют сложной процедуры моделирования.
  • Инструменты OLAP нуждаются в сотрудничестве между людьми из разных отделов, чтобы быть эффективными, что всегда может быть невозможным.

Недостатки метода OLTP

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

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

OLTP против OLAP

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

КЛЮЧЕВАЯ РАЗНИЦА:

  • Оперативная аналитическая обработка (OLAP) — это категория программных инструментов, которые анализируют данные, хранящиеся в базе данных, тогда как онлайновая обработка транзакций (OLTP) поддерживает ориентированные на транзакции приложения в трехуровневой архитектуре.
  • OLAP создает единую платформу для всех типов потребностей бизнес-анализа, которая включает планирование, бюджетирование, прогнозирование и анализ, а OLTP полезен для администрирования повседневных транзакций организации.
  • OLAP характеризуется большим объемом данных, тогда как OLTP характеризуется большим количеством коротких онлайн-транзакций.
  • В OLAP хранилище данных создается уникальным образом, чтобы в него можно было интегрировать разные источники данных для построения консолидированной базы данных, тогда как OLTP использует традиционные СУБД.