OLAP vs OLTP
OLTP i OLAP jsou dva ze společných systémů pro správu dat. OLTP (online zpracování transakcí) je kategorie systémů, která řídí zpracování transakcí. OLAP (Online Analytical Processing), jak název napovídá, je kompilací způsobů dotazování vícerozměrných databází. OLAP je nástroj BI (Business Intelligence). BI označuje počítačové metody pro identifikaci a extrahování užitečných informací z obchodních dat.
Co je OLAP?
OLAP je třída systémů, které poskytují odpovědi na vícerozměrné dotazy. OLAP se obvykle používá pro marketing, rozpočtování, předpovědi a podobné aplikace. Je samozřejmé, že databáze používané pro OLAP jsou konfigurovány pro komplexní a ad-hoc dotazy s rychlým výkonem. Typicky se k zobrazení výstupu OLAP používá matice. Rozměry dotazu pocházejí z počtu řádků / sloupců. K získání shrnutí často používají metody agregace na více tabulkách. Může být například použito k získání informací o prodeji tohoto roku ve Wal-Martu ve srovnání s loňským rokem? Jaká je predikce tržeb v příštím čtvrtletí? Co lze říci o trendu při pohledu na procentuální změnu?
Co je OLTP?
OLTP je kategorie systémů, které jsou určeny pro správu aplikací zaměřených na transakce. Usnadňují zadávání a vyhledávání dat pro zpracování transakcí. Transakce se zde může vztahovat na transakce s počítačem nebo databází nebo obchodní obchodní transakce. Systémy OLTP jsou obvykle schopny okamžitě reagovat na požadavky uživatelů. Například ATM (Automatic Teller Machines) je příkladem zpracování obchodních transakcí. Nedávné systémy OLTP jsou schopny pokrýt více než jednu společnost a mohou fungovat v síti. U velkých aplikací provozujících databáze orientované na OLTP může být vyžadováno použití softwarových systémů Transaction Management, jako je CICS. Decentralizované databázové systémy OLTP distribuují transakce, které mají být zpracovány, do více počítačů v síti. SOA (architektura orientovaná na služby) a webové služby obvykle obsahují systémy OLTP.
Jaký je rozdíl mezi OLAP a OLTP?
Obecně systémy OLTP poskytují zdrojová data do datových skladů a systémy OLAP pomáhají analyzovat tato data. Jinými slovy, OLTP jsou původním zdrojem dat a data OLAP skutečně pocházejí z různých databází OLTP. Systémy OLTP se používají pro provádění základních obchodních úkolů organizace, zatímco systémy OLAP se používají pro účely plánování a řešení problémů. To znamená, že OLTP odhaluje snímek současných obchodních procesů na rozdíl od systémů OLAP poskytujících vícerozměrný pohled na různé činnosti. Vložení a aktualizace OLTP jsou krátké a rychlé a obvykle jsou iniciovány koncovými uživateli, zatímco stejné pro systémy OLAP jsou periodické dlouhodobé dávkové úlohy. Podobně jsou dotazy na systémy OLTP velmi jednoduché a často poskytují jednoduché sady výsledků obsahující velmi málo záznamů. Dotazy na systémy OLAP jsou však složité agregované dotazy. Rychlosti zpracování systémů OLTP jsou ve srovnání s rychlostmi OLAP velmi rychlé. Systémy OLTP mají obvykle relativně menší nároky na prostor než systémy OLAP, protože kromě běžných dat obsahují historické údaje a agregační struktury.