OLAP және OLTP
OLTP және OLAP екеуі де деректерді басқаруға арналған ортақ екі жүйе. OLTP (Online Transaction Processing) – транзакцияларды өңдеуді басқаратын жүйелер санаты. OLAP (Online Analytical Processing) аты айтып тұрғандай, көп өлшемді дерекқорларды сұрау тәсілдерінің жиынтығы. OLAP – BI (Business Intelligence) құралы. BI бизнес деректерінен пайдалы ақпаратты анықтау және алу үшін компьютерге негізделген әдістерді білдіреді.
OLAP дегеніміз не?
OLAP – көп өлшемді сұрауларға жауап беретін жүйелер класы. Әдетте OLAP маркетинг, бюджеттеу, болжау және ұқсас қосымшалар үшін қолданылады. OLAP үшін пайдаланылатын дерекқорлар жылдам өнімділікті ескере отырып, күрделі және арнайы сұраулар үшін конфигурацияланғаны айтпаса да түсінікті. Әдетте матрица OLAP шығысын көрсету үшін пайдаланылады. Сұрау өлшемдері жолдар/бағандар санынан алынады. Олар жиі жиынтықты алу үшін бірнеше кестелерде біріктіру әдістерін пайдаланады. Мысалы, оны Wal-Mart-та өткен жылмен салыстырғанда осы жылдың сатылымы туралы білуге болады ма? Келесі тоқсандағы сатылымдар туралы болжам қандай? Пайыздық өзгеріске қарап, тренд туралы не айтуға болады?
OLTP дегеніміз не?
OLTP – транзакцияларға бағытталған қолданбаларды басқаруға арналған жүйелер санаты. Олар транзакцияны өңдеу үшін деректерді енгізуді және іздеуді жеңілдетеді. Мұнда транзакция компьютер немесе дерекқор транзакциясына немесе коммерциялық коммерциялық транзакцияларға сілтеме жасай алады. OLTP жүйелері әдетте пайдаланушы сұрауларына бірден жауап бере алады. Мысалы, банкомат (автоматты есеп айырысу машиналары) коммерциялық транзакцияларды өңдеудің мысалы болып табылады. Соңғы OLTP жүйелері бірнеше компанияны қамтуы мүмкін және желі арқылы жұмыс істей алады. OLTP-бағытталған дерекқорлары бар үлкен қолданбалар үшін CICS сияқты транзакцияларды басқару бағдарламалық жүйелерін пайдалану қажет болуы мүмкін. Орталықтандырылмаған OLTP дерекқор жүйелері өңделетін транзакцияларды желідегі бірнеше компьютерлерге таратады. Әдетте, SOA (қызметке бағытталған архитектура) және веб-қызметтерде OLTP жүйелері бар.
OLAP пен OLTP арасындағы айырмашылық неде?
Жалпы, OLTP жүйелері деректер қоймаларына бастапқы деректерді береді, ал OLAP жүйелері бұл деректерді талдауға көмектеседі. Басқаша айтқанда, OLTP деректердің бастапқы көзі және OLAP деректері әртүрлі OLTP дерекқорларынан келеді. OLTP жүйелері ұйымның негізгі бизнес тапсырмаларын орындау үшін пайдаланылады, ал OLAP жүйелері жоспарлау және мәселелерді шешу үшін қолданылады. Бұл әртүрлі әрекеттердің көп өлшемді көрінісін беретін OLAP жүйелеріне қарағанда OLTP ағымдағы бизнес-процестердің суретін ашатынын білдіреді. OLTP-ге кірістірулер мен жаңартулар қысқа және жылдам және әдетте соңғы пайдаланушылар тарапынан іске қосылады, ал OLAP жүйелері үшін де бұл мерзімді ұзақ орындалатын пакеттік тапсырмалар болып табылады. Сол сияқты, OLTP жүйелеріне сұраулар өте қарапайым және жиі өте аз жазбаларды қамтитын қарапайым нәтижелер жиынын береді. Бірақ OLAP жүйелеріне сұраулар күрделі жинақталған сұраулар болып табылады. OLTP жүйелерінің өңдеу жылдамдығы OLAP жылдамдықтарымен салыстырғанда өте жылдам. Әдетте, OLTP жүйелерінде OLAP жүйелеріне қарағанда салыстырмалы түрде кішірек кеңістік талаптары бар, өйткені оларда әдеттегі деректерге қосымша тарихи деректер мен жинақтау құрылымдары бар.