Rozdíl mezi OLTP a OLAP

Systémy OLAP nebo online transakční zpracování se používají k provádění každodenních živých transakcí, které se dějí kolem nás. Hlavním zaměřením systémů OLTP je spíše podpora zpracování dat než analýza dat. „Transakce“ je událost, která má za následek vytvoření, aktualizaci, odstranění nebo načtení dat. K provádění analýzy zpracovaných dat se používá OLAP nebo online analytické zpracování. Zatímco systémy OLTP obvykle vkládají data do databáze, zatímco systém OLAP se používá k analýze těchto dat. Ale před analýzou musí být data ve správném formátu, a tak je prováděn proces ETL nad daty, tj. Extrahovat, transformovat a načíst.

Online transakční zpracování (OLTP)

Aby velké / střední společnosti mohly plnit své administrativní / obchodní nebo prodejní úkoly, je nutné mít zavedeny systémy OLTP, které by se měly starat o obrovské množství transakcí, které se každý den dějí.

Příklad

Příkladem systému OLTP je obchod s potravinami mega. Například, člověk kupuje 15 produktů a jde na pult pro fakturaci. Nyní je to systém OLTP, který se bude starat o transakce, které se mají uskutečnit. Pojďme si spočítat počet transakcí, které by se mohly stát.

  • Prvním by měla být faktura za účet, který bude vygenerován a uložen v DB
  • Druhou transakcí může být vložení informací o produktu do databáze oproti faktuře.
  • Pokud má zákazník nějaké věrnostní karty a pokud je používá, dojde k transakci, která odečte body z jeho karet a aktualizuje nový bod pro svou kartu.
  • Dalšími transakcemi je snížení celkového počtu produktů o počet produktů, které zákazník zakoupil. Například, pokud megastore měl 3489 paketů tvarohových paketů a zákazník si jej koupil 2, dojde k transakci, která aktualizuje celkový počet na 3489 mínus 2, tj. 3487. Podobné transakce se stanou také u jiných produktů.

Několik příkladů systému OLTP je:

  • bankomat
  • Banky
  • Obchodní centra
  • Rezervace vlaků a letů online
  • Elektronický obchod

Analytické zpracování online (OLAP)

Existují velmi nízké transakce, které se dějí na úrovni OLAP a pomáhají podnikům lépe se rozhodovat. Systémy OLAP umožňují uživatelům analyzovat data z více než jedné databáze, důvod, proč je ETL ukládán, protože data z různých databází jsou v jiném formátu. Před uložením do datového skladu je tedy uložena ETL.

Příklad

Společnost E-commerce by ráda porovnala objem svých prodejů za měsíc únor a březen a také by rád viděl oblast prodeje moudře, poté stát moudře, časově a konečně zemi moudrou.

Za tímto účelem by měl být zaveden systém, který bude vkládat data z různých OLTP databází do datového skladu a aplikovat proces ETL. Vývojáři OLAP poté načtou data ze systému OLAP a vytvoří různé typy sestav a grafů na základě obchodních požadavků. Příklady softwaru OLAP jsou - SAP BI / BO / BOBJ, Power BI od Microsoftu, Tableau, Spotify, SAS, Python a R, Excel, Apache Spark, Splunk, Google Analytics.

Srovnání hlava-hlava mezi OLTP a OLAP (infografika)

Níže je prvních 12 srovnání mezi OLTP a OLAP:

Výhody a nevýhody OLTP vs OLAP:

Níže jsou klady a zápory OLTP vs. OLAP:

OLTP

Níže uvádíme následující výhody a nevýhody OLTP

Výhody

  • Výrazně zjednodušuje transakční události organizace poskytováním robustního mechanismu pro zpracování a ukládání transakčních dat.
  • Systémy OLTP jsou velmi rychlé a rychlé.
  • Zvyšují počet zákazníků organizace tím, že zjednodušují jednotlivé procesy

Nevýhody

  • Téměř žádný pohled na analytiku dat.
  • V případě selhání serveru může transakce vést ke zpoždění a v některých případech může vést ke ztrátě dat.
  • Náchylnější k útokům hackerů.

OLAP

Níže uvádíme následující výhody a nevýhody OLAP

Výhody

  • Jednotná platforma pro řešení analytických údajů pro data pocházející z různých zdrojů.
  • Data z různých zdrojů jsou uložena v centralizovaném umístění, což umožňuje snadnější přístup k velkým informacím.
  • Přesné a rychlé výpočty.
  • Zabezpečení na vysoké úrovni.

Nevýhody

  • Náklady na implementaci OLAP jsou vysoké díky licencovanému a cenově dostupnému softwaru.
  • Úplné komplexní sledování, implementace a aktualizace systémů OLAP závisí na IT odbornících, kteří se specializují na tuto oblast.
  • Protože by mohla existovat možnost, že pro vkládání dat z OLTP do systémů OLAP je zapojeno více než jedna databáze, může zůstat výzvou zůstat zůstat v souladu se všemi týmy DB.

Srovnávací tabulka mezi OLTP a OLAP systémem

Základy srovnání mezi OLTP a OLAPOLTP (online transakční systémy zpracování)OLAP (online transakční analytické systémy)
ProcesPoužívá se ke správě transakcí, které se každý den dějí, ak aktualizaci databáze.Slouží k načtení dat ze systémů OLTP ak provedení analýzy dat.
Zdroj datZde jsou systémy OLTP samy zdrojem dat.Data do OLAP pocházejí z různých OLTP databází.
PotřebaChcete-li podnikat hladce.Analyzovat a předpovídat podnikání, zjistit chybějící a prosperující oblast v podnikání a podle toho jednat.
Vložit a aktualizovatRychlé a krátké vkládání a aktualizace uživatelských dat.O vkládání dat se obvykle starají typicky spuštěné dávkové úlohy.
DotazyMalé a jednoduché dotazy, které se starají o zpracování datRelativně větší a složité dotazy
MetodaVyužívá tradiční systém DBMSVyužívá Data Warehouse
Doba odezvyDoba odezvy systémů OLTP je v milisekundách.Doba odezvy systémů OLAP je delší a může se lišit od sekund po minuty až hodiny.
Normalizace tabulky databázeTabulky OLTP jsou vysoce normalizovanéSystémy OLAP se obvykle normalizují
PřístupČtení a zápis obou přístupů jsou povolenyVětšinou je povolen přístup ke čtení a je povoleno jen zřídka.
IntegritaSystémy OLTP jsou vyžadovány pro zachování integrity dat.Protože systémy OLAP se příliš často nemění, integrita dat tedy není povinná
Zálohování a obnovaVyžaduje se úplné a zpětné pro všechny databáze, protože dostupnost dat je v systémech OLTP velmi důležitáSystémy OLAP jsou zálohovány včas a nejsou pravidelné.
Cílová skupinaJe to hlavně pro pochopení trhu.Je to pro pochopení zákazníka.

Závěr: OLTP vs. OLAP

V tomto článku jsme se dozvěděli o definici systému OLTP vs OLAP s příklady z reálného světa a znali jsme rozdíl mezi systémy a jejich používáním a implementací. Nyní jste schopni rozlišovat mezi jakýmkoli softwarem OLTP a OLAP a jejich funkčností.

Doporučené články

Toto byl průvodce největším rozdílem mezi OLTP a OLAP. Zde diskutujeme také klíčové rozdíly OLTP vs OLAP s infografikou a srovnávací tabulkou. Další informace naleznete také v následujících článcích -

  1. Data Warehouse vs Data Mart
  2. Co je OLAP?
  3. AWT vs Swing - hlavní rozdíly
  4. Co je OLTP?
  5. Druhy OLAP
  6. Co je Data Mart? | Typy, vlastnosti dat Mart

Kategorie: