Razlika med OLAP in OLTP

OLAP proti OLTP

OLTP in OLAP sta dva skupna sistema za upravljanje podatkov. OLTP (spletna obdelava transakcij) je kategorija sistemov, ki upravljajo z obdelavo transakcij. OLAP (spletna analitična obdelava), kot že ime pove, je zbirka načinov za iskanje večdimenzionalnih baz podatkov. OLAP je BI (Business Intelligence) orodje. BI se nanaša na računalniško zasnovane metode za prepoznavanje in črpanje koristnih informacij iz poslovnih podatkov.

Kaj je OLAP?

OLAP je razred sistemov, ki nudijo odgovore na večdimenzionalne poizvedbe. OLAP se običajno uporablja za trženje, oblikovanje proračuna, napovedovanje in podobne aplikacije. Samoumevno je, da so baze podatkov, ki se uporabljajo za OLAP, konfigurirane za zapletene in ad-hoc poizvedbe s hitro izvedbo. Običajno se za prikaz izhoda OLAP uporablja matrica. Dimenzije poizvedbe izhajajo iz števila vrstic / stolpcev. Za pridobitev povzetkov pogosto uporabljajo metode združevanja na več tabelah. Na primer, ali je mogoče izvedeti o letošnji prodaji Wal-Mart-a v primerjavi z lanskim letom? Kakšna je napoved prodaje v naslednjem četrtletju? Kaj lahko rečemo o trendu, če pogledamo odstotek spremembe?

Kaj je OLTP?

OLTP je kategorija sistemov, ki so namenjeni upravljanju aplikacij, usmerjenih v transakcije. Olajšajo vnos in iskanje podatkov za obdelavo transakcij. Tu se lahko transakcija nanaša na transakcije z računalnikom ali bazo podatkov ali poslovne komercialne transakcije. OLTP sistemi običajno lahko takoj odgovori na zahteve uporabnikov. Na primer, bankomat (avtomatski telefonski stroji) je primer obdelave komercialnih transakcij. Zadnji OLTP sistemi lahko zajemajo več podjetij in lahko delujejo prek omrežja. Za velike aplikacije, ki poganjajo OLTP usmerjene podatkovne baze, bo morda potrebna uporaba programskih sistemov za upravljanje transakcij, kot je CICS. Decentralizirani sistemi baz podatkov OLTP distribuirajo transakcije, ki jih je treba obdelati, na več računalnikov v omrežju. Običajno SOA (storitveno usmerjena arhitektura) in spletne storitve vsebujejo sisteme OLTP.

Kakšna je razlika med OLAP in OLTP?

Na splošno sistemi OLTP zagotavljajo izvirne podatke v skladiščih podatkov, sistemi OLAP pa pomagajo analizirati te podatke. Z drugimi besedami, OLTP je izvorni vir podatkov, podatki OLAP pa dejansko prihajajo iz različnih baz podatkov OLTP. OLTP sistemi se uporabljajo za izvajanje osnovnih poslovnih nalog organizacije, medtem ko se OLAP sistemi uporabljajo za načrtovanje in reševanje problemov. To pomeni, da OLTP razkriva posnetek trenutnih poslovnih procesov v nasprotju s sistemi OLAP, ki omogočajo večdimenzionalni prikaz različnih dejavnosti. Vstavitve in posodobitve OLTP so kratke in hitre in jih ponavadi začnejo končni uporabniki, medtem ko so isti za OLAP sisteme periodična dolgotrajna paketna opravila. Podobno so poizvedbe do sistemov OLTP zelo preproste in pogosto ponujajo preproste nabore rezultatov, ki vsebujejo zelo malo zapisov. Toda poizvedbe do sistemov OLAP so kompleksne združene poizvedbe. Hitrosti obdelave OLTP sistemov so v primerjavi s hitrostmi OLAP zelo visoke. Običajno imajo OLTP sistemi sorazmerno manjše potrebe po prostoru kot OLAP, ker poleg običajnih podatkov vsebujejo zgodovinske podatke in seštevalne strukture..