OLAP ir OLTP
Tiek OLTP, tiek OLAP yra dvi bendros duomenų tvarkymo sistemos. OLTP (internetinis operacijų apdorojimas) yra sistemų kategorija, valdanti operacijų apdorojimą. OLAP (Online Analytical Processing), kaip rodo pavadinimas, yra kelių dimensijų duomenų bazių užklausų teikimo būdų rinkinys. OLAP yra BI (verslo intelekto) įrankis. BI nurodo kompiuterinius metodus, kaip nustatyti ir išskirti naudingą informaciją iš verslo duomenų.
Kas yra OLAP?
OLAP yra sistemų klasė, teikianti atsakymus į daugialypius klausimus. 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, atsižvelgiant į greitą našumą. Paprastai OLAP išvesties rodymui naudojama matrica. Užklausos aspektai gaunami iš eilučių / stulpelių skaičiaus. Jie dažnai naudoja agregavimo metodus keliose lentelėse, kad gautų suvestines. Pavyzdžiui, jį galima naudoti norint sužinoti apie šių metų „Wal-Mart“pardavimus, palyginti su praėjusiais metais? Kokia prognozė apie ateinančio ketvirčio pardavimus? Ką galima pasakyti apie tendenciją, žiūrint į procentinį pokytį?
Kas yra OLTP?
OLTP yra sistemų, skirtų valdyti programas, orientuotas į operacijas, kategorija. Jie palengvina duomenų įvedimą ir paiešką operacijoms apdoroti. Čia operacija gali būti susijusi su kompiuterio ar duomenų bazės operacijomis arba verslo komercinėmis operacijomis. OLTP sistemos paprastai gali nedelsiant atsakyti į vartotojo užklausas. Pavyzdžiui, bankomatas (Automatic Teller Machines) yra komercinių operacijų apdorojimo pavyzdys. Naujausios OLTP sistemos gali apimti daugiau nei vieną įmonę ir gali veikti tinkle. Didelėms programoms, naudojančioms į OLTP orientuotas duomenų bazes, gali reikėti naudoti operacijų valdymo programinės įrangos sistemas, tokias kaip CICS. Decentralizuotos OLTP duomenų bazių sistemos paskirsto apdorojamas operacijas į kelis tinklo kompiuterius. PaprastaiSOA (į paslaugas orientuota architektūra) ir žiniatinklio paslaugos turi OLTP sistemas.
Kuo skiriasi OLAP ir OLTP?
Apskritai, OLTP sistemos teikia šaltinių duomenis duomenų saugykloms, o OLAP sistemos padeda tuos duomenis analizuoti. 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 - planavimo ir problemų sprendimo tikslams. Tai reiškia, kad OLTP atskleidžia dabartinių verslo procesų vaizdą, o ne OLAP sistemos, suteikiančios įvairialypę įvairios veiklos apžvalgą. OLTP įdėklai ir atnaujinimai yra trumpi ir greiti, juos paprastai inicijuoja galutiniai vartotojai, o tas pats OLAP sistemoms yra periodiški ilgai vykdomi paketiniai darbai. Panašiai ir užklausos į OLTP sistemas yra labai paprastos ir dažnai pateikia paprastus rezultatų rinkinius, kuriuose yra labai mažai įrašų. Bet,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 reikalingi santykinai mažesni erdvės reikalavimai nei OLAP sistemoms, nes jose be įprastų duomenų yra istoriniai duomenys ir kaupimo struktūros.