OLAP pret OLTP
Gan OLTP, gan OLAP ir divas no izplatītākajām datu pārvaldības sistēmām. OLTP (tiešsaistes darījumu apstrāde) ir sistēmu kategorija, kas pārvalda darījumu apstrādi. OLAP (tiešsaistes analītiskā apstrāde), kā norāda nosaukums, ir vairāku dimensiju datu bāzu vaicājumu veidu apkopojums. OLAP ir BI (biznesa informācijas) rīks. BI attiecas uz datorizētām metodēm noderīgas informācijas identificēšanai un iegūšanai no uzņēmējdarbības datiem.
Kas ir OLAP?
OLAP ir sistēmu klase, kas sniedz atbildes uz daudzdimensiju vaicājumiem. Parasti OLAP izmanto mārketingam, budžeta veidošanai, prognozēšanai un līdzīgām lietojumprogrammām. Pats par sevi saprotams, ka OLAP izmantotās datu bāzes ir konfigurētas sarežģītiem un ad hoc vaicājumiem, paturot prātā ātru veiktspēju. Parasti matricu izmanto, lai parādītu OLAP izvadi. Vaicājuma izmērus nosaka rindu/kolonnu skaits. Viņi bieži izmanto apkopošanas metodes vairākās tabulās, lai iegūtu kopsavilkumus. Piemēram, to var izmantot, lai uzzinātu par šī gada pārdošanas apjomiem Wal-Mart salīdzinājumā ar pagājušo gadu? Kādas ir prognozes par pārdošanas apjomu nākamajā ceturksnī? Ko var teikt par tendenci, aplūkojot procentuālās izmaiņas?
Kas ir OLTP?
OLTP ir sistēmu kategorija, kas paredzēta uz darījumiem orientētu lietojumprogrammu pārvaldībai. Tie atvieglo datu ievadi un izguvi darījumu apstrādei. Šeit darījums var attiekties uz datoru vai datubāzes darījumu vai biznesa komercdarījumiem. OLTP sistēmas parasti spēj nekavējoties atbildēt uz lietotāju pieprasījumiem. Piemēram, bankomāts (automātiskie bankomāti) ir komerciālo darījumu apstrādes piemērs. Jaunākās OLTP sistēmas var aptvert vairāk nekā vienu uzņēmumu un var darboties tīklā. Lielām lietojumprogrammām, kurās darbojas uz OLTP orientētas datu bāzes, var būt nepieciešams izmantot transakciju pārvaldības programmatūras sistēmas, piemēram, CICS. Decentralizētas OLTP datu bāzu sistēmas izplata apstrādājamos darījumus vairākiem datoriem tīklā. Parasti SOA (uz pakalpojumiem orientēta arhitektūra) un tīmekļa pakalpojumi satur OLTP sistēmas.
Kāda ir atšķirība starp OLAP un OLTP?
Kopumā OLTP sistēmas nodrošina avota datus datu noliktavām, un OLAP sistēmas palīdz analizēt šos datus. Citiem vārdiem sakot, OLTP ir sākotnējais datu avots, un OLAP dati faktiski nāk no dažādām OLTP datu bāzēm. OLTP sistēmas tiek izmantotas organizācijas biznesa pamatuzdevumu veikšanai, savukārt OLAP sistēmas tiek izmantotas plānošanai un problēmu risināšanai. Tas nozīmē, ka OLTP atklāj pašreizējo biznesa procesu momentuzņēmumu pretstatā OLAP sistēmām, kas sniedz daudzdimensionālu skatījumu uz dažādām darbībām. OLTP ievietošana un atjauninājumi ir īsi un ātri, un tos parasti ierosina galalietotāji, savukārt OLAP sistēmām tas pats ir periodiski ilgstoši pakešdarbi. Tāpat vaicājumi OLTP sistēmām ir ļoti vienkārši un bieži vien nodrošina vienkāršas rezultātu kopas, kurās ir ļoti maz ierakstu. Taču vaicājumi OLAP sistēmām ir sarežģīti apkopoti vaicājumi. OLTP sistēmu apstrādes ātrums ir ļoti ātrs salīdzinājumā ar OLAP ātrumu. Parasti OLTP sistēmām ir salīdzinoši mazākas vietas prasības nekā OLAP sistēmām, jo tās satur vēsturiskos datus un apkopojuma struktūras papildus parastajiem datiem.