Erinevus OLTP ja OLAP vahel
OLAP-i või veebipõhist tehingute töötlemise süsteemi kasutatakse igapäevaste tehingute tegemiseks, mis toimuvad meie ümber. OLTP-süsteemide põhirõhk on andmetöötluse toetamisel, mitte andmete analüüsil. Tehing on sündmus, mille tulemuseks on andmete loomine, värskendamine, kustutamine või hankimine. Töödeldud andmete analüüsimiseks kasutatakse OLAP-i või veebipõhist analüütilist töötlemist. Tavaliselt sisestavad OLTP-süsteemid andmed andmebaasi, samal ajal kui OLAP-süsteemi kasutatakse nende andmete analüüsimiseks. Kuid enne analüüsimist peavad andmed olema õiges vormingus ja seega viiakse läbi andmete ETL-protsess ehk ekstraheerimine, teisendamine ja laadimine.
Veebitehingute töötlemine (OLTP)
Selleks, et suured / keskmise suurusega ettevõtted saaksid oma haldus- / äri- või müügiülesandeid täita, on kohustuslik omada OLTP-süsteeme, mis peaksid hoolitsema iga päev toimuva tohutu hulga tehingute eest.
Näide
OLTP-süsteemi näide on mega toidupood. Näiteks ostab inimene 15 toodet ja läheb arvete esitamiseks. Nüüd hoolitseb toimuvate tehingute eest OLTP-süsteem. Loendame tehingute arvu, mis võivad juhtuda.
- Esimene peaks olema arve arve, mis genereeritakse ja salvestatakse DB-s
- Teine tehing võib olla tooteteabe sisestamine andmebaasi arve alusel.
- Kui kliendil on püsikliendikaarte ja kui ta seda kasutab, arvatakse tehing maha, siis arvestatakse punktid tema kaartidelt ja värskendatakse kaardi jaoks uut punkti.
- Teiste tehingute eesmärk on vähendada toodete koguarvu kliendi ostetud toodete arvu järgi. Näiteks kui megastores oli 3489 pakki kohupiimapakke ja klient ostis neist 2, siis toimub tehing, mille tulemusel uuendatakse koguarv 3489 miinus 2 ehk 3487. Sarnased tehingud toimuvad ka teiste toodete puhul.
Paar näidet OLTP-süsteemist on:
- Sularahaautomaat
- Pangad
- Kaubanduskeskused
- Rongide ja lendude broneerimine veebis
- E-kaubandus
Veebianalüütiline töötlemine (OLAP)
OLAP-i tasemel toimub väga madalaid tehinguid ja need aitavad ettevõttel teha paremaid otsuseid. OLAP-süsteemid võimaldavad kasutajatel analüüsida andmeid ühest andmebaasist. ETL-i kehtestamine erinevate andmebaaside andmetena on eri vormingus. Nii et enne nende ladustamist Data Warehouse'ile kehtestatakse ETL.
Näide
E-kaubandusega tegelev ettevõte soovib võrrelda oma veebruari ja märtsi müügikäibe näitajaid ning näha, et müügipiirkond oleks tark, siis riigi tark, ajaliselt tark ja lõpuks riigi tark.
Selle saavutamiseks peaks olema loodud süsteem, mis lisab erinevate OLTP andmebaaside andmed Andmeladu ja rakendab ETL-i protsessi. Seejärel tõmbavad OLAP-i arendajad andmeid OLAP-süsteemist ja loovad ärinõuete alusel eri tüüpi aruandeid ja diagramme. OLAP-tarkvara näideteks on - SAP BI / BO / BOBJ, Microsofti Power BI, Tableau, Spotify, SAS, Python ja R, Excel, Apache Spark, Splunk, Google Analytics.
OLTP versiooni võrdlus OLAP-iga (infograafika)
Allpool on 12 parimat võrdlust OLTP ja OLAP vahel:
OLTP eelised ja puudused vs OLAP:
Allpool on toodud OLTP vs OLAP plussid ja miinused:
OLTP
Siin on toodud allpool mainitud OLTP järgmised eelised ja puudused
Eelised
- See lihtsustab oluliselt organisatsiooni tehingusündmusi, pakkudes toimivat teavet töötlemis- ja säilitamismehhanismi loomiseks.
- OLTP-süsteemid on väga kiired ja kiired.
- Need suurendavad organisatsiooni klientide arvu, lihtsustades üksikuid protsesse
Puudused
- Peaaegu puudub ülevaade andmete analüüsist.
- Serveri rikke korral võib tehing põhjustada viivitusi ja mõnel juhul võib põhjustada andmete kadumise.
- Häkkerite rünnakutele rohkem kalduvus.
OLAP
Siin on järgmised OLAP mainimise eelised ja puudused
Eelised
- Ühtne platvorm eri allikatest pärinevate andmete analüütika käsitlemiseks.
- Erinevatest allikatest pärit andmeid hoitakse tsentraliseeritud asukohas, võimaldades seeläbi suuremale teabele hõlpsamat juurdepääsu.
- Täpsed ja kiired arvutused.
- Kõrgetasemeline turvalisus.
Puudused
- OLAP-i rakendamise kulud on litsentsitud ja kõrge hinnaga tarkvara tõttu suured.
- OLAP-süsteemide täielik jälgimine, juurutamine ja uuendamine sõltub IT-ekspertidest, kes on sellele valdkonnale spetsialiseerunud.
- Kuna võib olla, et andmete sisestamiseks OLTP-st OLAP-süsteemidesse on seotud rohkem kui üks andmebaas, võib kõigi DB-meeskondadega kooskõlas püsimine olla väljakutse.
OLTP ja OLAP süsteemi võrdlustabel
OLTP ja OLAP võrdlusalused | OLTP (veebipõhised tehingute töötlemise süsteemid) | OLAP (Online Transactional Analytics Systems) |
Protsess | Seda kasutatakse iga päev toimuvate tehingute haldamiseks ja andmebaasi värskendamiseks. | Seda kasutatakse andmete saamiseks OLTP-süsteemidest ja andmete analüüsimiseks. |
Andmeallikas | Siin on andmete allikaks OLTP-süsteemid. | Andmed OLAP-i pärinevad erinevatest OLTP andmebaasidest. |
Vaja | Ettevõtte sujuvaks juhtimiseks. | Ettevõtluse analüüsimiseks ja prognoosimiseks, ettevõttes puuduvate ja hoogsate valdkondade väljaselgitamiseks ning vastavalt tegutsemiseks. |
Sisestage ja värskendage | Kasutajaandmete kiire ja lühike sisestamine ja värskendamine. | Tavaliselt hoolitsevad andmete sisestamise eest pika tööajaga pakettööd. |
Päringud | Väikesed ja lihtsad päringud, mis hoolitsevad andmetöötluse eest | Suhteliselt suuremad ja keerulisemad päringud |
Meetod | See kasutab traditsioonilist DBMS-süsteemi | See kasutab Data Warehouse'i |
Reaktsiooniaeg | OLTP-süsteemide reageerimisaeg on millisekundites. | OLAP-süsteemide reageerimisajad on pikemad ja võivad varieeruda sekunditest kuni minutiteni kuni tundideni. |
Andmebaasitabeli normaliseerimine | OLTP-tabelid on kõrgelt normaliseeritud | OLAP-süsteemid on tavaliselt normaliseeritud |
Juurdepääs | Mõlema juurdepääsu lugemine ja kirjutamine on lubatud | Enamasti on juurdepääs lugemistele ja harva ka kirjutamine. |
Terviklikkus | Andmete terviklikkuse säilitamiseks on vaja OLTP-süsteeme. | Kuna OLAP-süsteeme ei muudeta väga sageli, pole andmete terviklikkus kohustuslik |
Varundamine ja taastamine | Kõigi andmebaaside täielik ja tagasihoidlik teave on vajalik, kuna andmete kättesaadavus on OLTP-süsteemides väga kriitiline | OLAP-süsteeme toetatakse õigeaegselt ja mitte regulaarselt. |
Sihtgrupp | Enamasti on see mõeldud turu tutvustamiseks. | See on kliendi ülevaate saamiseks. |
Järeldus: OLTP vs OLAP
Selles artiklis õppisime OLTP vs OLAP süsteemi määratlust koos reaalse maailma näidetega ja teadsime erinevust nende süsteemide vahel ning nende kasutamise ja rakendamise kohta. Nüüd saate eristada OLTP ja OLAP tarkvara ning nende funktsioone.
Soovitatavad artiklid
See on juhend OLTP vs OLAP peamiste erinevuste kohta. Siin käsitleme ka OLTP vs OLAP-i peamisi erinevusi infograafika ja võrdlustabeliga. Võite lisateabe saamiseks vaadata ka järgmisi artikleid -
- Andmeladu vs Data Mart
- Mis on OLAP?
- AWT vs kiik - peamised erinevused
- Mis on OLTP?
- OLAP tüübid
- Mis on Data Mart? | Andmete tüübid, omadused Mart