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

Автор: Laura McKinney
Дата На Създаване: 1 Април 2021
Дата На Актуализиране: 13 Може 2024
Anonim
Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan
Видео: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan

Съдържание


OLTP и OLAP и двете са системите за онлайн обработка. OLTP е транзакционна обработка, докато OLAP е аналитична система за обработка. OLTP е система, която управлява ориентирани към транзакции приложения в интернет, например, банкомат. OLAP е онлайн система, която отчита на многоизмерни аналитични запитвания като финансови отчети, прогнози и др. Основната разлика между OLTP и OLAP е, че OLTP е система за модифициране на онлайн база данни, докато OLAP е система за отговор на заявки в онлайн база данни.

Има някои други разлики между OLTP и OLAP, които обясних с помощта на сравнителната диаграма, показана по-долу.

  1. Сравнителна диаграма
  2. дефиниция
  3. Ключови разлики
  4. заключение

Сравнителна диаграма

Основа за сравнениеOLTPOLAP
ОсновенТова е онлайн транзакционна система и управлява модификацията на базата данни.Това е онлайн система за извличане и анализ на данни.
фокусВмъкване, актуализиране, изтриване на информация от базата данни.Извадете данни за анализ, които помагат при вземането на решения.
ДанниOLTP и неговите транзакции са оригиналният източник на данни.Различна база данни на OLTP става източник на данни за OLAP.
транзакцияOLTP има кратки транзакции.OLAP има дълги транзакции.
пътВремето за обработка на транзакция е сравнително по-малко в OLTP.Времето за обработка на транзакция е сравнително повече в OLAP.
ЗаявкиПо-прости заявки.Сложни заявки.
нормализиранеТаблиците в базата данни на OLTP са нормализирани (3NF).Таблиците в базата данни на OLAP не се нормализират.
ИнтегритетOLTP базата данни трябва да поддържа ограничение за целостта на данните.OLAP базата данни не се модифицира често.Следователно целостта на данните не е засегната.


Дефиниция на OLTP

OLTP е an Система за онлайн обработка на транзакции, Основният фокус на OLTP системата е да записва тока Актуализация, вмъкване и изтриване докато транзакция. OLTP заявките са -проста и къс и следователно изискват по-малко време в обработкатаи също изисква по-малко пространство.

OLTP базата данни получава актуализиран често, Може да се случи, че транзакция в OLTP се провали в средата, което може да има ефект целостта на данните, Така че, тя трябва да се погрижи специално за целостта на данните. OLTP базата данни има нормализирани таблици (3NF).

Най-добрият пример за OLTP система е банкомат, при които използвайки кратки транзакции, ние променяме състоянието на нашата сметка. OLTP система става източник на данни за OLAP.

Определение на OLAP

OLAP е ан Система за онлайн аналитична обработка, OLAP базата данни съхранява исторически данни, въведени от OLTP. Тя позволява на потребителя да вижда различни обобщения на многомерните данни. Използвайки OLAP, можете да извлечете информация от голяма база данни и да я анализирате за вземане на решения.


OLAP също позволява на потребителя да изпълнява сложни заявки за извличане на многоизмерни данни. В OLTP, дори ако транзакцията се провали по средата, тя няма да навреди на целостта на данните, тъй като потребителят използва OLAP система за извличане на данни от голяма база данни за анализ. Просто потребителят може да пусне заявката отново и да извлече данните за анализ.

Сделката в OLAP е дълго и следователно вземете сравнително повече време за обработка и изисква голямо пространство. Сделките в OLAP са по-рядко в сравнение с OLTP. Дори таблиците в базата данни на OLAP може да не се нормализират. Примерът за OLAP е да видите финансов отчет или бюджетиране, управление на маркетинга, отчет за продажбите и т.н.

  1. Важното, което отличава OLTP и OLAP е, че OLTP е система за онлайн транзакции, докато OLAP е онлайн система за извличане и анализ на данни.
  2. Онлайн транзакционните данни стават източник на данни за OLTP. Различната база данни на OLTP обаче става източник на данни за OLAP.
  3. Основните операции на OLTP са вмъкване, актуализиране и изтриване, докато основната операция на OLAP е извличане на многомерни данни за анализ.
  4. OLTP има кратки, но чести транзакции, докато OLAP има дълга и по-рядка транзакция.
  5. Времето за обработка на транзакцията на OLAP е повече в сравнение с OLTP.
  6. OLAP заявките са по-сложни по отношение на OLTP.
  7. Таблиците в OLTP базата данни трябва да бъдат нормализирани (3NF), докато таблиците в базата данни на OLAP може да не бъдат нормализирани.
  8. Тъй като OLTP често изпълнява транзакции в база данни, в случай че някоя транзакция се провали по средата, това може да навреди на целостта на данните и следователно трябва да се грижи за целостта на данните. Въпреки че в OLAP транзакцията е по-рядка, следователно не се притеснява много за целостта на данните.

Заключение:

OLTP е онлайн система за промяна на данни, докато OLAP е онлайн историческа многоизмерна система за извличане на данни, която извлича данните за анализ, които могат да помогнат при вземането на решения. Кой да използвате, зависи от изискването на потребителите и двете работи с различна цел.