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 esitamise viiside kogum. OLAP on BI (äriteabe) tööriist. BI viitab arvutipõhistele meetoditele kasuliku teabe tuvastamiseks ja äriandmetest väljavõtmiseks.
Mis on OLAP?
OLAP on süsteemide klass, mis annab vastused mitmemõõtmelistele päringutele. Tavaliselt kasutatakse OLAP-i turunduse, eelarve koostamise, prognoosimise ja muude sarnaste rakenduste jaoks. On ütlematagi selge, et OLAP-i jaoks kasutatavad andmebaasid on konfigureeritud keerukate ja ajutiste päringute jaoks, pidades silmas kiiret jõudlust. Tavaliselt kasutatakse OLAP-i väljundi kuvamiseks maatriksit. Päringu mõõtmed pärinevad ridade / veergude arvust. Kokkuvõtete saamiseks kasutavad nad sageli mitmel tabelil liitmise meetodeid. Näiteks saab selle abil teada saada selle aasta müügi kohta Wal-Martis võrreldes eelmise aastaga? Kuidas ennustatakse järgmise kvartali müüki? Mida võib trendi kohta öelda, kui vaadata protsentuaalset muutust?
Mis on OLTP?
OLTP on süsteemikategooria, mis on pühendatud tehingutele orienteeritud rakenduste haldamiseks. Need hõlbustavad andmete sisestamist ja otsimist tehingute töötlemiseks. Siin võib tehing viidata arvuti või andmebaasi tehingutele või ärilistele äritehingutele. OLTP-süsteemid suudavad tavaliselt vastata kasutaja päringutele kohe. Näiteks ATM (Automatic Teller Machines) on näide äritehingute töötlemisest. Viimased OLTP-süsteemid suudavad hõlmata mitut ettevõtet ja võivad töötada üle võrgu. Suurte rakenduste jaoks, mis käitavad OLTP-põhiseid andmebaase, võib osutuda vajalikuks kasutada tehingute haldamise tarkvarasüsteeme, näiteks CICS. Detsentraliseeritud OLTP andmebaasisüsteemid levitavad töödeldavaid tehinguid võrgus mitmesse arvutisse. TavaliseltSOA (teenusele orienteeritud arhitektuur) ja veebiteenused sisaldavad OLTP-süsteeme.
Mis vahe on OLAP-il ja OLTP-l?
Üldiselt pakuvad OLTP-süsteemid algandmeid andmeladudele ja OLAP-süsteemid aitavad neid andmeid analüüsida. Teisisõnu, OLTP on andmete algallikas ja OLAP-i 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 paljastab hetkepildi praegustest äriprotsessidest, erinevalt OLAP-süsteemidest, mis annab mitmemõõtmelise ülevaate erinevatest tegevustest. OLTP-i lisamised ja värskendused on lühikesed ja kiired ning nende algatajad on tavaliselt lõppkasutajad, samas kui OLAP-süsteemide puhul on need perioodilised pikaajalised pakitööd. Sarnaselt on OLTP-süsteemide päringud väga lihtsad ja pakuvad sageli lihtsaid tulemuste komplekte, mis sisaldavad väga vähe kirjeid. Aga,päringud OLAP-süsteemidele on keerukad liitpäringud. OLTP-süsteemide töötlemiskiirused on OLAP-kiirustega võrreldes väga kiired. Tavaliselt on OLTP-süsteemide ruumivajadus suhteliselt väiksem kui OLAP-süsteemidel, kuna need sisaldavad lisaks tavalistele andmetele ka varasemaid andmeid ja koondamisstruktuure.