OLAP vs OLTP
Nii OLTP kui ka OLAP on kaks levinumat andmete haldamise süsteemi. OLTP (Online Transaction Processing) on süsteemide kategooria, mis haldab tehingute töötlemist. Nagu nimigi ütleb, on OLAP (Online Analytical Processing) online-moodul, mis koosneb mitmemõõtmelistest andmebaasidest päringute tegemise viisidest. OLAP on BI (Business Intelligence) tööriist. BI viitab arvutipõhistele meetoditele kasuliku teabe tuvastamiseks ja ekstraheerimiseks äriandmetest.
Mis on OLAP?
OLAP on süsteemiklass, mis pakub vastuseid mitmemõõtmelistele küsimustele. Tavaliselt kasutatakse OLAP-i turunduse, eelarve koostamise, prognoosimise ja sarnaste rakenduste jaoks. On ütlematagi selge, et OLAP-i jaoks kasutatavad andmebaasid on konfigureeritud keerukate ja ad-hoc päringute jaoks, pidades silmas kiiret toimimist. Tavaliselt kasutatakse OLAP-i väljundi kuvamiseks maatriksit. Päringu mõõtmed pärinevad ridade / veergude arvust. Sageli kasutavad nad kokkuvõtete saamiseks mitme tabeli koondamismeetodeid. Selle abil saab teada saada näiteks Wal-Marti selle aasta müügi eelmise aastaga võrreldes? Milline on järgmise kvartali müügi prognoos? Mida saab trendi kohta öelda, vaadates protsendimuutust?
Mis on OLTP?
OLTP on süsteemide kategooria, mis on mõeldud tehingutele orienteeritud rakenduste haldamiseks. Need hõlbustavad andmete sisestamist ja tehingu töötlemiseks hankimist. Siin võib tehing viidata arvuti- või andmebaasitehingutele või ärilistele äritehingutele. OLTP-süsteemid on tavaliselt võimelised kasutaja taotlustele kohe vastama. Näiteks äritehingute töötlemise näide on ATM (Automatic Teller Machines). Hiljutised OLTP-süsteemid on võimelised hõlmama rohkem kui ühte ettevõtet ja võivad töötada võrgu kaudu. Suurte rakenduste jaoks, mis käitavad OLTP-orienteeritud andmebaase, võib olla vajalik kasutada tarkvara Tehingute haldamine, näiteks CICS. Detsentraliseeritud OLTP andmebaasisüsteemid levitavad töödeldavaid tehinguid võrgus mitmele arvutile. Tavaliselt sisaldavad SOA (teenusele orienteeritud arhitektuur) ja veebiteenused OLTP-süsteeme.
Mis vahe on OLAP ja OLTP vahel??
Üldiselt pakuvad OLTP-süsteemid andmeladudesse lähteandmeid ja OLAP-süsteemid aitavad neid andmeid analüüsida. Teisisõnu, OLTP on algne andmete allikas ja OLAP andmed pärinevad tegelikult erinevatest OLTP andmebaasidest. OLTP-süsteeme kasutatakse organisatsiooni põhiliste äriülesannete täitmiseks, samas kui OLAP-süsteeme kasutatakse planeerimise ja probleemide lahendamise eesmärkidel. See tähendab, et OLTP näitab läbilõige praegustest äriprotsessidest, mitte aga OLAP-süsteemid, mis annavad mitmemõõtmelise ülevaate erinevatest tegevustest. OLTP lisamised ja värskendused on lühikesed ja kiired ning tavaliselt algatavad need lõppkasutajad, samas kui OLAP-süsteemide puhul on samad perioodilised pikaajalised pakkimistööd. Samuti on OLTP-süsteemide päringud väga lihtsad ja pakuvad sageli lihtsaid tulemuste komplekte, mis sisaldavad väga vähe kirjeid. Kuid OLAP-süsteemide päringud on keerulised koondatud päringud. OLTP-süsteemide töötlemiskiirused on OLAP-kiirustega võrreldes väga kiired. Tavaliselt on OLTP-süsteemidel suhteliselt väiksemad ruumivajadused kui OLAP-süsteemidel, kuna need sisaldavad lisaks tavapärastele andmetele ka ajaloolisi andmeid ja koondstruktuure.