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. OLAP (Online Analytical Processing), nagu nimigi ütleb, on mitmemõõtmeliste andmebaaside päringute tegemise viiside kogum. OLAP on BI (ärianalüüsi) tööriist. BI viitab arvutipõhistele meetoditele kasuliku teabe tuvastamiseks ja äriandmetest hankimiseks.
Mis on OLAP?
OLAP on süsteemide klass, mis pakuvad vastuseid mitmemõõtmelistele päringutele. Tavaliselt kasutatakse OLAP-i turunduse, eelarve koostamise, prognoosimise ja sarnaste rakenduste jaoks. On ütlematagi selge, et OLAP-i jaoks kasutatavad andmebaasid on konfigureeritud keeruliste ja ad-hoc päringute jaoks, pidades silmas kiiret jõudlust. Tavaliselt kasutatakse OLAP-i väljundi kuvamiseks maatriksit. Päringu mõõtmed tulenevad ridade/veergude arvust. Sageli kasutavad nad kokkuvõtete saamiseks mitme tabeli liitmise meetodeid. Näiteks saab selle abil teada saada Wal-Martis selle aasta müüki võrreldes eelmise aastaga? Milline on järgmise kvartali müügiprognoos? Mida saab öelda trendi kohta, vaadates protsentide muutust?
Mis on OLTP?
OLTP on süsteemide kategooria, mis on mõeldud tehingutele orienteeritud rakenduste haldamiseks. Need hõlbustavad andmete sisestamist ja väljavõtmist tehingute töötlemiseks. Siin võib tehing viidata arvuti- või andmebaasitehingule või äritegevusele. OLTP-süsteemid suudavad tavaliselt kasutaja päringutele kohe vastata. Näiteks pangaautomaat (automaatsed pangaautomaadid) on näide kommertstehingute töötlemisest. Hiljutised OLTP-süsteemid võivad hõlmata rohkem kui ühte ettevõtet ja võivad töötada võrgu kaudu. OLTP-le orienteeritud andmebaase kasutavate suurte rakenduste puhul võib olla vajalik kasutada tehinguhalduse tarkvarasüsteeme, nagu CICS. Detsentraliseeritud OLTP-andmebaasisüsteemid jaotavad töödeldavad tehingud mitmele võrgus olevale arvutile. Tavaliselt sisaldavad SOA (teenusele orienteeritud arhitektuur) ja veebiteenused OLTP-süsteeme.
Mis vahe on OLAP-il ja OLTP-l?
Üldiselt pakuvad OLTP-süsteemid andmeladudele lähteandmeid ja OLAP-süsteemid aitavad neid andmeid analüüsida. Teisisõnu, OLTP on algne andmeallikas ja OLAP-andmed pärinevad tegelikult erinevatest OLTP andmebaasidest. OLTP-süsteeme kasutatakse organisatsiooni põhiliste äriülesannete täitmiseks, OLAP-süsteeme aga planeerimise ja probleemide lahendamise eesmärgil. See tähendab, et OLTP näitab hetkeseisu praegustest äriprotsessidest, mitte OLAP-süsteemidest, mis annab mitmemõõtmelise ülevaate erinevatest tegevustest. OLTP-i sisestused ja värskendused on lühikesed ja kiired ning tavaliselt algatavad need lõppkasutajad, samas kui OLAP-süsteemide puhul on see perioodiline pikaajaline pakktööd. Samamoodi on päringud OLTP-süsteemidele väga lihtsad ja pakuvad sageli lihtsaid tulemuste komplekte, mis sisaldavad väga vähe kirjeid. Kuid päringud OLAP-süsteemidele on keerulised koondpäringud. OLTP-süsteemide töötlemiskiirused on OLAP-i kiirustega võrreldes väga kiired. Tavaliselt on OLTP-süsteemidel suhteliselt väiksem ruumivajadus kui OLAP-süsteemidel, kuna need sisaldavad lisaks tavaandmetele ka ajaloolisi andmeid ja koondandmeid.