Разлика между OLAP и OLTP

Разлика между OLAP и OLTP
Разлика между OLAP и OLTP

Видео: Разлика между OLAP и OLTP

Видео: Разлика между OLAP и OLTP
Видео: Многомерные базы данных 2024, Декември
Anonim

OLAP срещу OLTP

Както OLTP, така и OLAP са две от общите системи за управление на данни. OLTP (онлайн обработка на транзакции) е категория системи, които управляват обработката на транзакции. OLAP (онлайн аналитична обработка), както подсказва името, е компилация от начини за заявки за многомерни бази данни. OLAP е инструмент за BI (бизнес разузнаване). BI се отнася до компютърно базирани методи за идентифициране и извличане на полезна информация от бизнес данни.

Какво е OLAP?

OLAP е клас системи, които предоставят отговори на многоизмерни заявки. Обикновено OLAP се използва за маркетинг, бюджетиране, прогнозиране и подобни приложения. От само себе си се разбира, че базите данни, използвани за OLAP, са конфигурирани за сложни и ad hoc заявки с оглед на бързата производителност. Обикновено се използва матрица за показване на изхода на OLAP. Размерите на заявката идват от броя на редовете / колоните. Те често използват методи за агрегиране на множество таблици, за да получат обобщения. Например, може да се използва, за да разберете за продажбите за тази година в Wal-Mart в сравнение с миналата година? Каква е прогнозата за продажбите през следващото тримесечие? Какво може да се каже за тенденцията, като се погледне процентната промяна?

Какво е OLTP?

OLTP е категория системи, предназначени за управление на приложения, ориентирани към транзакции. Те улесняват въвеждането и извличането на данни за обработка на транзакции. Тук транзакцията може да се отнася до транзакция с компютър или база данни или бизнес търговски транзакции. OLTP системите обикновено са в състояние да реагират незабавно на потребителски заявки. Например ATM (Automatic Teller Machines) е пример за обработка на търговски транзакции. Последните 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 системите, тъй като те съдържат исторически данни и структуриращи структури в допълнение към редовните данни.

Препоръчано: