Rozdiel medzi OLTP a OLAP

OLAP alebo systémy online spracovania transakcií sa používajú na vykonávanie každodenných živých transakcií, ktoré sa dejú okolo nás. Hlavným zameraním systémov OLTP je skôr podpora spracovania údajov než analýza údajov. „Transakcia“ je udalosť, ktorej výsledkom je vytvorenie, aktualizácia, vymazanie alebo získanie údajov. Na vykonanie analýzy spracovaných údajov sa používa OLAP alebo online analytické spracovanie. Zatiaľ čo systémy OLTP vkladajú údaje do databázy, zatiaľ čo systém OLAP sa používa na analýzu týchto údajov. Pred analýzou však musia byť údaje v správnom formáte, a preto sa vykonáva ETL proces, tj extrakcia, transformácia a načítanie.

Transakčné spracovanie online (OLTP)

Aby mohli veľké / stredné spoločnosti vykonávať svoje administratívne / obchodné alebo obchodné úlohy, je potrebné mať zavedené systémy OLTP, ktoré by sa mali starať o obrovské množstvo transakcií, ktoré sa každý deň dejú.

príklad

Príkladom systému OLTP je obchod s potravinami. Napríklad človek kupuje 15 výrobkov a zaúčtuje sa na pult. Teraz je to systém OLTP, ktorý sa bude starať o transakcie, ktoré sa majú uskutočniť. Vypočítajme počet transakcií, ktoré sa môžu vyskytnúť.

  • Prvým by mala byť faktúra za faktúru, ktorá bude vygenerovaná a uložená v DB
  • Druhou transakciou môže byť vloženie informácií o produkte do databázy oproti faktúre.
  • Ak má zákazník nejaké vernostné karty a ak ho používa, uskutoční sa transakcia, ktorá odpočíta body z jeho kariet a aktualizuje nový bod pre svoju kartu.
  • Ďalšími transakciami je zníženie celkového počtu výrobkov o počet produktov, ktoré zákazník kúpil. Napríklad, ak megastore mal 3489 paketov tvarohových balíkov a zákazník si kúpil 2 z nich, uskutoční sa transakcia, ktorá aktualizuje celkový počet na 3489 mínus 2, tj 3487. Podobné transakcie sa stanú aj pre iné produkty.

Niekoľko príkladov systému OLTP je:

  • bankomat
  • Banks
  • strediská
  • Rezervácia vlakov a letov online
  • E-commerce

Analytické spracovanie online (OLAP)

Na úrovni OLAP sa odohrávajú veľmi nízke transakcie a pomáhajú podniku robiť lepšie rozhodnutia. Systémy OLAP umožňujú používateľom analyzovať údaje z viac ako jednej databázy, dôvod, prečo sa ukladá ETL, pretože údaje z rôznych databáz sú v inom formáte. Pred ich uložením do dátového skladu je teda uložená ETL.

príklad

Spoločnosť elektronického obchodu by rada porovnala objem svojich tržieb za mesiac február a marec a tiež by rada videla oblasť predaja múdre, potom múdre, časovo a nakoniec aj krajiny.

Na dosiahnutie tohto cieľa by mal byť zavedený systém, ktorý vkladá údaje z rôznych databáz OLTP do dátového skladu a uplatňuje proces ETL. Vývojári OLAP potom budú získavať údaje zo systému OLAP a vytvárať rôzne typy správ a grafov na základe obchodných požiadaviek. Príklady softvéru OLAP sú - SAP BI / BO / BOBJ, Power BI od Microsoftu, Tableau, Spotify, SAS, Python a R, Excel, Apache Spark, Splunk, Google Analytics.

Porovnanie medzi hlavami medzi OLTP a OLAP (infografika)

Nižšie je prvých 12 porovnaní medzi OLTP a OLAP:

Výhody a nevýhody OLTP vs OLAP:

Nižšie sú uvedené výhody a nevýhody OLTP vs OLAP:

OLTP

Nižšie sú uvedené nasledujúce výhody a nevýhody OLTP

výhody

  • Výrazne zjednodušuje transakčné udalosti organizácie poskytovaním robustného mechanizmu na spracovanie a ukladanie transakčných údajov.
  • Systémy OLTP sú veľmi rýchle a rýchle.
  • Zvyšujú počet zákazníkov organizácie tým, že zjednodušujú jednotlivé procesy

nevýhody

  • Takmer žiadny náhľad do analýzy údajov.
  • V prípade zlyhania servera môže transakcia viesť k oneskoreniu av niektorých prípadoch môže viesť k strate údajov.
  • Viac náchylné k útokom hackerov.

OLAP

Nižšie sú uvedené nasledujúce výhody a nevýhody OLAP

výhody

  • Jednotná platforma na riešenie analytických údajov pre údaje pochádzajúce z rôznych zdrojov.
  • Dáta z rôznych zdrojov sú uložené v centralizovanom umiestnení, čo umožňuje ľahší prístup k veľkým informáciám.
  • Presné a rýchle výpočty.
  • Vysoká úroveň bezpečnosti.

nevýhody

  • Náklady na implementáciu OLAP sú vysoké vďaka licencovanému a cenovo dostupnému softvéru.
  • Úplné komplexné monitorovanie, implementácia a aktualizácia systémov OLAP závisí od odborníkov na IT, ktorí sa špecializujú na túto oblasť.
  • Pretože je možné, že existuje viac ako jedna databáza na vkladanie údajov z OLTP do systémov OLAP, zostať v súlade so všetkými tímami DB môže predstavovať výzvu.

Porovnávacia tabuľka medzi systémom OLTP a OLAP

Základ porovnania medzi OLTP a OLAPOLTP (online systémy na spracovanie transakcií)OLAP (online transakčné analytické systémy)
procesPoužíva sa na správu transakcií, ktoré sa každý deň dejú, a na aktualizáciu databázy.Používa sa na získavanie údajov zo systémov OLTP a na analýzu údajov.
Dátový zdrojTu sú OLTP systémy samy zdrojom údajov.Dáta do OLAP pochádzajú z rôznych databáz OLTP.
potrebaPre bezproblémové fungovanie firmy.Analyzovať a predpovedať podnikanie, zistiť chýbajúcu a prosperujúcu oblasť v podniku a podľa toho konať.
Vložte a aktualizujteRýchle a krátke vkladanie a aktualizácia užívateľských dát.Vkladanie údajov sa zvyčajne stará o dlhodobo vykonávané dávkové úlohy.
dotazyMalé a jednoduché otázky, ktoré sa starajú o spracovanie údajovRelatívne väčšie a zložité otázky
metódaVyužíva tradičný systém DBMSVyužíva dátový sklad
Doba odozvyČas odozvy systémov OLTP je v milisekundách.Časy odozvy systémov OLAP sú väčšie a môžu sa líšiť od sekúnd do minút až po pár hodín.
Normalizácia tabuľky databázyTabuľky OLTP sú vysoko normalizovanéSystémy OLAP sa zvyčajne normalizujú
prístupČítanie a zápis oboch prístupov sú povolenéVäčšinou je povolený prístup na čítanie a zriedka je povolený zápis.
integritaSystémy OLTP sú potrebné na zachovanie integrity údajov.Pretože systémy OLAP sa veľmi často nemodifikujú, integrita údajov preto nie je povinná
Zálohovanie a obnovaVyžaduje sa úplné a späť pre všetky databázy, pretože dostupnosť údajov je v systémoch OLTP veľmi dôležitáSystémy OLAP sú podporované včas a nie sú pravidelné.
Cieľové publikumJe to väčšinou na pochopenie trhu.Je to pre pochopenie zákazníka.

Záver: OLTP vs. OLAP

V tomto článku sme sa dozvedeli o definícii systému OLTP vs OLAP s príkladmi v reálnom svete a vedeli sme, aký je rozdiel medzi systémami a ich využívaním a implementáciou. Teraz môžete rozlišovať medzi akýmkoľvek softvérom OLTP a OLAP a ich funkčnosťou.

Odporúčané články

Toto bol návod na najväčší rozdiel medzi OLTP a OLAP. Tu diskutujeme aj kľúčové rozdiely OLTP vs OLAP s informačnou a porovnávacou tabuľkou. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Data Warehouse vs Data Mart
  2. Čo je to OLAP?
  3. AWT vs Swing - najväčšie rozdiely
  4. Čo je to OLTP?
  5. Typy OLAP
  6. Čo je Data Mart? | Druhy, vlastnosti údajov Mart

Kategórie: