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: Раздел, неделя 5 2024, November
Anonim

OLAP vs OLTP

Oboje, 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, ako dotazovať viacrozmerné databázy. OLAP je nástroj BI (Business Intelligence). BI označuje počítačové metódy na identifikáciu a extrahovanie užitočných informácií z obchodných údajov.

Čo je OLAP?

OLAP je trieda systémov, ktoré poskytujú odpovede na multidimenzionálne otázky. OLAP sa zvyčajne používa na marketing, rozpočtovanie, prognózovanie a podobné aplikácie. Je samozrejmé, že databázy používané pre OLAP sú nakonfigurované pre zložité a ad-hoc dotazy s ohľadom na rýchly výkon. Na zobrazenie výstupu OLAP sa zvyčajne používa matica. Rozmery dotazu vychá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. Dá sa napríklad použiť na zistenie tržieb za tento rok vo Wal-Marte v porovnaní s minulým rokom? Aká je predpoveď na predaj v nasledujúcom štvrťroku? Čo možno povedať o trende pri pohľade na percentuálnu zmenu?

Čo je OLTP?

OLTP je kategória systémov, ktoré sú určené na správu aplikácií orientovaných na transakcie. Uľahčujú zadávanie a vyhľadávanie údajov na spracovanie transakcií. Tu môže transakcia odkazovať 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í. Nedávne systémy OLTP sú schopné pokryť viac ako jednu spoločnosť a môžu fungovať cez sieť. Pre veľké aplikácie s databázami orientovanými na OLTP sa môže vyžadovať použitie softvérových systémov správy transakcií, ako je CICS. Decentralizované databázové systémy OLTP distribuujú transakcie, ktoré sa majú spracovať, do viacerých počítačov v sieti. SOA (architektúra orientovaná na služby) a webové služby zvyčajne obsahujú systémy OLTP.

Aký je rozdiel medzi OLAP a OLTP?

Vo všeobecnosti systémy OLTP 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 v skutočnosti 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 a poskytuje viacrozmerný pohľad na rôzne činnosti. Vloženia a aktualizácie OLTP sú krátke a rýchle a zvyčajne ich iniciujú koncoví používatelia, zatiaľ čo to isté pre systémy OLAP sú periodické a dlhotrvajúce dávkové úlohy. Podobne aj dotazy do systémov OLTP sú veľmi jednoduché a často poskytujú jednoduché sady výsledkov, ktoré obsahujú veľmi málo záznamov. Dopyty na systémy OLAP sú však komplexné 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é nároky ako systémy OLAP, pretože okrem bežných údajov obsahujú aj historické údaje a agregačné štruktúry.

Odporúča: