OLAP vs OLTP
OLTP aj OLAP sú dva zo spoločných systémov na správu údajov. OLTP (online spracovanie transakcií) je kategória systémov, ktorá riadi spracovanie transakcií. OLAP (Online Analytical Processing), ako už názov napovedá, je kompiláciou spôsobov, ako hľadať viacrozmerné databázy. OLAP je nástroj BI (Business Intelligence). BI odkazuje na 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 skupina systémov, ktoré poskytujú odpovede na viacrozmerné otázky. OLAP sa zvyčajne používa na marketing, tvorbu rozpočtu, predpovedanie a podobné aplikácie. Je samozrejmé, že databázy používané pre OLAP sú nakonfigurované na komplexné a ad-hoc dotazy s ohľadom na rýchly výkon. Matica sa zvyčajne používa na zobrazenie výstupu OLAP. Dimenzie dotazu pochádzajú z počtu riadkov / stĺpcov. Na získanie zhrnutí často používajú metódy agregácie vo viacerých tabuľkách. Môže sa napríklad použiť na zistenie predaja tohto roku vo Wal-Mart v porovnaní s minulým rokom? Aká je predpoveď predaja v nasledujúcom štvrťroku? Čo sa dá povedať o trende pri pohľade na percentuálnu zmenu?
Čo je to OLTP?
OLTP je kategória systémov, ktoré sú určené na správu aplikácií zameraných na transakcie. Uľahčujú zadávanie a získavanie údajov na spracovanie transakcií. Transakcia sa tu môže týkať transakcie počítačom alebo databázou alebo obchodných obchodných transakcií. Systémy OLTP sú zvyčajne schopné okamžite reagovať na požiadavky používateľov. Napríklad bankomat (Automatic Teller Machines) je príkladom spracovania obchodných transakcií. Najnovšie systémy OLTP sú schopné pokryť viac ako jednu spoločnosť a môžu fungovať v sieti. Pre veľké aplikácie, ktoré prevádzkujú databázy orientované na OLTP, sa môže vyžadovať použitie softvérových systémov riadenia transakcií, ako je napríklad CICS. Decentralizované databázové systémy OLTP distribuujú transakcie, ktoré sa majú spracovať, do viacerých počítačov v sieti. SOA (Service-Oriented Architecture) a webové služby zvyčajne obsahujú systémy OLTP.
Aký je rozdiel medzi OLAP a OLTP?
Systémy OLTP vo všeobecnosti poskytujú zdrojové údaje do skladov údajov a systémy OLAP pomáhajú analyzovať tieto údaje. 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ú viacrozmerný pohľad na rôzne činnosti. Prílohy a aktualizácie OLTP sú krátke a rýchle a zvyčajne ich iniciujú koncoví užívatelia, zatiaľ čo rovnaké pre systémy OLAP sú periodické dlhodobé dávkové úlohy. Podobne sú dotazy na systémy OLTP veľmi jednoduché a často poskytujú jednoduché súbory výsledkov obsahujúce veľmi málo záznamov. Dotazy na systémy OLAP sú však komplexné súhrnné dotazy. Rýchlosti spracovania systémov OLTP sú v porovnaní s rýchlosťami OLAP veľmi rýchle. 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ú historické údaje a agregačné štruktúry..