OLAP prieš OLTP
Tiek OLTP, tiek OLAP yra dvi įprastos duomenų valdymo sistemos. OLTP (Online Transaction Processing) yra sistemų kategorija, kuri valdo operacijų apdorojimą. OLAP (Online Analytical Processing), kaip rodo pavadinimas, yra kelių dimensijų duomenų bazių užklausų rinkinys. OLAP yra BI (verslo žvalgybos) įrankis. BI – tai kompiuteriniai metodai, skirti identifikuoti ir išgauti naudingos informacijos iš verslo duomenų.
Kas yra OLAP?
OLAP yra sistemų klasė, teikianti atsakymus į daugiamates užklausas. Paprastai OLAP naudojamas rinkodarai, biudžeto sudarymui, prognozavimui ir panašioms programoms. Savaime suprantama, kad OLAP naudojamos duomenų bazės yra sukonfigūruotos sudėtingoms ir ad hoc užklausoms, turint omenyje greitą našumą. Paprastai matrica naudojama OLAP išvesties rodymui. Užklausos matmenys nustatomi pagal eilučių / stulpelių skaičių. Jie dažnai naudoja kelių lentelių agregavimo metodus, kad gautų suvestines. Pavyzdžiui, galima sužinoti apie šių metų pardavimus Wal-Mart, palyginti su praėjusiais metais? Kokios prognozės dėl pardavimų ateinantį ketvirtį? Ką galima pasakyti apie tendenciją žiūrint į procentinį pokytį?
Kas yra OLTP?
OLTP yra kategorija sistemų, skirtų valdyti programas, orientuotas į operacijas. Jie palengvina duomenų įvedimą ir gavimą, kad būtų galima apdoroti operaciją. Čia sandoris gali būti susijęs su kompiuterio ar duomenų bazės sandoriu arba verslo komerciniais sandoriais. OLTP sistemos paprastai gali nedelsiant atsakyti į vartotojų užklausas. Pavyzdžiui, bankomatas (automatiniai bankomatai) yra komercinių operacijų apdorojimo pavyzdys. Naujausios OLTP sistemos gali apimti daugiau nei vieną įmonę ir gali veikti tinkle. Didelėms programoms, kuriose veikia į OLTP orientuotos duomenų bazės, gali reikėti naudoti operacijų valdymo programinės įrangos sistemas, tokias kaip CICS. Decentralizuotos OLTP duomenų bazių sistemos paskirsto operacijas, kurias reikia apdoroti, į kelis tinklo kompiuterius. Paprastai SOA (į paslaugas orientuota architektūra) ir žiniatinklio paslaugos apima OLTP sistemas.
Kuo skiriasi OLAP ir OLTP?
Apskritai OLTP sistemos teikia š altinio duomenis į duomenų saugyklas, 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 naudojamos pagrindinėms organizacijos verslo užduotims vykdyti, o OLAP sistemos naudojamos planavimui ir problemų sprendimui. Tai reiškia, kad OLTP atskleidžia dabartinių verslo procesų momentinį vaizdą, o ne OLAP sistemos, suteikiančios įvairiapusį įvairių veiklų vaizdą. OLTP įterpimai ir naujinimai yra trumpi ir greiti, juos paprastai inicijuoja galutiniai vartotojai, o OLAP sistemose tai yra periodinės ilgalaikės paketinės užduotys. Panašiai užklausos OLTP sistemoms 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 apibendrintos užklausos. OLTP sistemų apdorojimo greitis yra labai greitas, palyginti su OLAP greičiu. Paprastai OLTP sistemoms reikia santykinai mažesnių vietos poreikių nei OLAP sistemoms, nes jose, be įprastų duomenų, yra istorinių duomenų ir agregavimo struktūrų.