Skirtumas tarp OLAP ir OLTP

OLAP vs OLTP

Tiek OLTP, tiek OLAP yra dvi bendros duomenų tvarkymo sistemos. OLTP (Online Transaction Processing) yra sistemų kategorija, valdanti operacijų apdorojimą. OLAP (Online Analytical Processing), kaip rodo pavadinimas, yra kelių dimensijų duomenų bazių užklausų sudarymo būdų rinkinys. OLAP yra BI (verslo informacijos) įrankis. BI nurodo kompiuterinius metodus, leidžiančius identifikuoti ir išgauti naudingą informaciją iš verslo duomenų.

Kas yra OLAP?

OLAP yra sistemų klasė, teikianti atsakymus į daugialypius klausimus. Paprastai OLAP naudojamas rinkodaros, biudžeto sudarymo, prognozavimo ir panašioms programoms. Savaime suprantama, kad OLAP naudojamos duomenų bazės yra sukonfigūruotos sudėtingoms ir ad-hoc užklausoms, atsižvelgiant į greitą našumą. Paprastai OLAP išvesties atvaizdavimui naudojama matrica. Užklausos matmenys gaunami iš eilučių / stulpelių skaičiaus. Norėdami gauti suvestines, jie dažnai naudoja kaupimo keliose lentelėse metodus. Pavyzdžiui, juo galima sužinoti apie šių metų „Wal-Mart“ pardavimus, palyginti su praėjusiais metais? Kokia prognozuojama kito ketvirčio pardavimai? Ką galima pasakyti apie tendenciją, pažiūrėjus į procentų pokytį?

Kas yra OLTP?

OLTP yra sistemų kategorija, skirta valdyti programas, orientuotas į operacijas. Jie palengvina duomenų įvedimą ir gavimą operacijų apdorojimui. Čia sandoris gali reikšti kompiuterio ar duomenų bazės arba verslo komercinius sandorius. OLTP sistemos paprastai gali nedelsdamos reaguoti į vartotojo užklausas. Pvz., Bankomatai (automatinės bankomatų mašinos) yra komercinių operacijų apdorojimo pavyzdys. Naujausios OLTP sistemos gali apimti daugiau nei vieną įmonę ir gali veikti tinkle. Didelėms programoms, vykdančioms į OLTP orientuotas duomenų bazes, gali reikėti naudoti „Transaction Management“ programinės įrangos sistemas, tokias kaip CICS. Decentralizuotos OLTP duomenų bazių sistemos paskirsto apdorojamas operacijas keliems tinklo kompiuteriams. Paprastai SOA (į paslaugas orientuota architektūra) ir žiniatinklio tarnybose yra OLTP sistemos.

Kuo skiriasi OLAP ir OLTP?

Apskritai, OLTP sistemos teikia šaltinio duomenis duomenų saugykloms, o OLAP sistemos padeda analizuoti tuos duomenis. Kitaip tariant, OLTP yra pirminis duomenų šaltinis, o OLAP duomenys iš tikrųjų gaunami iš įvairių OLTP duomenų bazių. OLTP sistemos yra naudojamos pagrindinėms organizacijos verslo užduotims vykdyti, o OLAP sistemos yra naudojamos planavimo ir problemų sprendimo tikslams. Tai reiškia, kad OLTP pateikia dabartinių verslo procesų apžvalgą, o ne OLAP sistemas, suteikiančias daugialypį vaizdą apie įvairias veiklas. Įterpimai ir OLTP atnaujinimai yra trumpi ir greiti, juos paprastai inicijuoja galutiniai vartotojai, tuo tarpu OLAP sistemoms tas pats yra periodiškas ilgalaikis paketinis darbas. Panašiai užklausos į OLTP sistemas yra labai paprastos ir dažnai pateikia paprastus rezultatų rinkinius, kuriuose yra labai mažai įrašų. Tačiau užklausos į OLAP sistemas yra sudėtingos suvestinės užklausos. OLTP sistemų apdorojimo greitis yra labai greitas, palyginti su OLAP greičiu. Paprastai OLTP sistemoms yra santykinai mažesni vietos poreikiai nei OLAP sistemoms, nes jose, be įprastų duomenų, yra ir istorinių duomenų, ir agregavimo struktūros..