Rozdiel Medzi OLAP A OLTP

Rozdiel Medzi OLAP A OLTP
Rozdiel Medzi OLAP A OLTP

Video: Rozdiel Medzi OLAP A OLTP

Video: Rozdiel Medzi OLAP A OLTP
Video: Многомерные базы данных 2024, November
Anonim

OLAP vs OLTP

OLTP aj OLAP sú dva spoločné systémy na správu údajov. OLTP (Online Transaction Processing) je kategória systémov, ktorá riadi spracovanie transakcií. OLAP (Online Analytical Processing), ako už názov napovedá, je kompiláciou spôsobov dotazovania na viacrozmerné databázy. OLAP je nástroj BI (Business Intelligence). BI sa týka počítačových metód na identifikáciu a extrakciu užitočných informácií z obchodných údajov.

Čo je to OLAP?

OLAP je trieda systémov, ktoré poskytujú odpovede na viacrozmerné dotazy. Typicky sa OLAP používa na marketingové, rozpočtové, prognostické a podobné aplikácie. Je samozrejmé, že databázy použité pre OLAP sú konfigurované pre zložité a ad hoc dotazy s ohľadom na rýchly výkon. Typicky sa na zobrazenie výstupu OLAP používa matica. Dimenzie dotazu pochádzajú z počtu riadkov / stĺpcov. Na získanie súhrnov často používajú metódy agregácie na viacerých tabuľkách. Môže sa napríklad použiť na zistenie tohtoročných tržieb vo Wal-Mart v porovnaní s minulým rokom? Aká je predpoveď predaja v nasledujúcom štvrťroku? Čo sa dá povedať o trende pohľadom na percentuálnu zmenu?

Čo je to OLTP?

OLTP je kategória systémov určených na správu aplikácií zameraných na transakcie. Uľahčujú zadávanie a načítanie údajov na spracovanie transakcií. Tu sa môže transakcia vzťahovať na počítačovú alebo databázovú transakciu alebo obchodné obchodné transakcie. Systémy OLTP sú zvyčajne schopné okamžite reagovať na požiadavky používateľov. Napríklad ATM (Automatic Teller Machines) je príkladom spracovania komerčných transakcií. Posledné systémy OLTP sú schopné pokrývať viac ako jednu spoločnosť a môžu fungovať v sieti. Pre veľké aplikácie prevádzkované s databázami orientovanými na OLTP môže byť potrebné použiť softvérové systémy Transaction Management, ako napríklad CICS. Decentralizované databázové systémy OLTP distribuujú transakcie, ktoré sa majú spracovať, do viacerých počítačov v sieti. TypickySOA (architektúra orientovaná na služby) a webové služby obsahujú systémy OLTP.

Aký je rozdiel medzi OLAP a OLTP?

Systémy OLTP vo všeobecnosti poskytujú zdrojové údaje do dátových skladov a systémy OLAP pomáhajú tieto údaje analyzovať. Inými slovami, OLTP sú pôvodným zdrojom údajov a údaje OLAP skutočne pochádzajú z rôznych databáz OLTP. Systémy OLTP sa používajú na vykonávanie základných obchodných úloh organizácie, zatiaľ čo systémy OLAP sa používajú na účely plánovania a riešenia problémov. To znamená, že OLTP odhaľuje prehľad súčasných obchodných procesov na rozdiel od systémov OLAP, ktoré poskytujú multidimenzionálny pohľad na rôzne činnosti. Prílohy a aktualizácie OLTP sú krátke a rýchle a zvyčajne ich iniciujú koncoví používatelia, zatiaľ čo pre systémy OLAP sú rovnaké periodické dlhotrvajúce dávkové úlohy. Podobne sú veľmi jednoduché aj dotazy na systémy OLTP, ktoré často poskytujú jednoduché sady výsledkov obsahujúce veľmi málo záznamov. Ale,dotazy na systémy OLAP sú zložité agregované dotazy. Rýchlosti spracovania systémov OLTP sú v porovnaní s rýchlosťami OLAP veľmi vysoké. Systémy OLTP majú zvyčajne relatívne menšie priestorové požiadavky ako systémy OLAP, pretože okrem bežných údajov obsahujú aj historické údaje a agregačné štruktúry.

Odporúčaná: