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