Rozdiel medzi OLTP a OLAP

Autor: Laura McKinney
Dátum Stvorenia: 1 Apríl 2021
Dátum Aktualizácie: 13 Smieť 2024
Anonim
Rozdiel medzi OLTP a OLAP - Technológie
Rozdiel medzi OLTP a OLAP - Technológie

Obsah


OLTP aj OLAP sú online systémy spracovania. OLTP je transakčné spracovanie, zatiaľ čo OLAP je systém analytického spracovania. OLTP je systém, ktorý riadi transakcie orientované na transakcie na internete, napríklad ATM. OLAP je online systém, ktorý podáva správy viacrozmerným analytickým dotazom, ako je finančné výkazníctvo, predpovedanie atď. Základný rozdiel medzi OLTP a OLAP je v tom, že OLTP je systém upravujúci databázu online, zatiaľ čo OLAP je online systém odpovedania na databázové otázky.

Existujú nejaké ďalšie rozdiely medzi OLTP a OLAP, ktoré som vysvetlil pomocou porovnávacej tabuľky uvedenej nižšie.

  1. Porovnávacia tabuľka
  2. definícia
  3. Kľúčové rozdiely
  4. záver

Porovnávacia tabuľka

Základ pre porovnanieOLTPOLAP
základnéJe to online transakčný systém a riadi úpravu databázy.Je to online systém na získavanie a analýzu údajov.
ohniskoVložte, aktualizujte, vymažte informácie z databázy.Extrahujte údaje na analýzu, ktorá pomáha pri rozhodovaní.
údajeOLTP a jeho transakcie sú pôvodným zdrojom údajov.Rôzna databáza OLTP sa stáva zdrojom údajov pre OLAP.
transakcieOLTP má krátke transakcie.OLAP má dlhé transakcie.
časČas spracovania transakcie je v OLTP pomerne kratší.Čas spracovania transakcie je v OLAP pomerne dlhší.
dotazyJednoduchšie otázky.Zložité otázky.
normalizácieTabuľky v databáze OLTP sú normalizované (3NF).Tabuľky v databáze OLAP nie sú normalizované.
integritaDatabáza OLTP musí udržiavať obmedzenia integrity údajov.Databáza OLAP sa často nezmení.Integrita údajov teda nie je ovplyvnená.


Definícia OLTP

OLTP je Online systém spracovania transakcií, Hlavným zameraním systému OLTP je zaznamenávanie aktuálneho stavu Aktualizácia, vkladanie a mazanie počas transakcie. OLTP dotazy sú jednoduchšie a krátky a preto vyžadujú menej času na spracovanie, a tiež vyžaduje menej miesta.

OLTP databáza dostane aktualizované často, Môže sa stať, že transakcia v OLTP zlyhá v strede, čo sa môže prejaviť integrita údajov, Preto sa musí osobitne starať o integritu údajov. Databáza OLTP má normalizované tabuľky (3NF).

Najlepším príkladom systému OLTP je bankomat, pri ktorej pomocou krátkych transakcií zmeníme stav nášho účtu. Systém OLTP sa stáva zdrojom údajov pre OLAP.


Definícia OLAP

OLAP je Online analytický systém spracovania, Databáza OLAP ukladá historické údaje, ktoré boli vložené pomocou protokolu OLTP. Umožňuje užívateľovi prezerať rôzne súhrny viacrozmerných údajov. Pomocou protokolu OLAP môžete extrahovať informácie z veľkej databázy a analyzovať ich na rozhodovanie.

OLAP tiež umožňuje spustiť používateľa zložité otázky extrahovať viacrozmerné údaje. V OLTP, aj keď transakcia zlyhá v strede, nepoškodí integritu údajov, pretože užívateľ používa systém OLAP na získavanie údajov z veľkej databázy na analýzu. Jednoducho používateľ môže znova spustiť dotaz a extrahovať údaje na analýzu.

Transakcia v OLAP je dlho a teda porovnávať viac času na spracovanie a vyžaduje veľký priestor. Transakcie v OLAP sú menej časté v porovnaní s OLTP. Dokonca ani tabuľky v databáze OLAP nemusia byť normalizované. Príkladom pre OLAP je zobrazenie finančnej správy alebo rozpočtovania, marketingového manažmentu, správy o predaji atď.

  1. Bod, ktorý odlišuje OLTP a OLAP, je ten, že OLTP je online transakčný systém, zatiaľ čo OLAP je online systém na získavanie a analýzu údajov.
  2. Online transakčné dáta sa stanú zdrojom údajov pre OLTP. Rôzna databáza OLTP sa však stáva zdrojom údajov pre OLAP.
  3. Hlavné operácie OLTP sú vkladanie, aktualizácia a mazanie, zatiaľ čo hlavnou činnosťou OLAP je získavať viacrozmerné údaje na analýzu.
  4. OLTP má krátke, ale časté transakcie, zatiaľ čo OLAP má dlhé a menej časté transakcie.
  5. Čas spracovania transakcie OLAP je v porovnaní s OLTP dlhší.
  6. OLAPs dotazy sú zložitejšie s ohľadom na OLTP.
  7. Tabuľky v databáze OLTP musia byť normalizované (3NF), zatiaľ čo tabuľky v databáze OLAP nemusia byť normalizované.
  8. Pretože protokoly OLTP často vykonávajú transakcie v databáze, v prípade, že niektorá transakcia zlyhá v strede, môže to poškodiť integritu údajov, a preto sa musí starať o integritu údajov. Kým v OLAP je transakcia menej častá, netrápi sa tým príliš integrita dát.

záver:

OLTP je online systém na modifikáciu údajov, zatiaľ čo OLAP je online historický viacrozmerný systém na získavanie údajov, ktorý získava údaje na analýzu, ktorá môže pomôcť pri rozhodovaní. To, ktoré použiť, závisí od požiadaviek používateľov.