Что такое 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 |
Обработать | Это онлайн транзакционная система. Управляет модификацией базы данных. | 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 использует традиционные СУБД.