OLTP ja OLAP vahel on ka muid erinevusi, mida olen selgitanud allpool toodud võrdluskaardi abil.
Võrdluskaart
Võrdluse alus | OLTP | OLAP |
---|---|---|
Põhiline | See on online-tehingute süsteem ja haldab andmebaasi muutmist. | See on online andmete otsimise ja andmete analüüsi süsteem. |
Fookus | Lisage, värskendage, kustutage andmebaasi andmed. | Väljavõtte andmed analüüsimiseks, mis aitab otsuste tegemisel. |
Andmed | OLTP ja selle tehingud on algne andmeallikas. | OLAP-i andmebaasist saab OLAP-i andmete allikas. |
Tehing | OLTP-l on lühikesed tehingud. | OLAPil on pikad tehingud. |
Aeg | Tehingu töötlemisaeg on OLTP-s suhteliselt väiksem. | Tehingu töötlemise aeg on OLAPis suhteliselt suurem. |
Päringud | Lihtsamad päringud. | Keerukad päringud. |
Normaliseerimine | OLTP andmebaasi tabelid on normaliseeritud (3NF). | OLAP andmebaasi tabelid ei ole normaliseeritud. |
Ausus | OLTP andmebaas peab säilitama andmete terviklikkuse piirangu. | OLAP-andmebaas ei muutu sageli. Seega ei mõjuta see andmete terviklikkust. |
OLTP määratlus
OLTP on online-tehingute töötlemise süsteem . OLTP süsteemi põhirõhk on salvestada tehingu ajal jooksev värskendus, sisestamine ja kustutamine . OLTP päringud on lihtsamad ja lühemad ning seetõttu vajavad töötlemisel vähem aega ja vajavad ka vähem ruumi .
OLTP-andmebaasi uuendatakse sageli . Võib juhtuda, et tehing OLTP-s ei õnnestu keskel, mis võib mõjutada andmete terviklikkust . Niisiis peab see andmete terviklikkuse suhtes olema eriti hoolikas. OLTP andmebaasis on normaliseeritud tabelid (3NF).
OLTP-süsteemi parim näide on sularahaautomaat, kus lühikeste tehingute abil muudame meie konto olekut. OLTP süsteem muutub OLAP-i andmeallikaks.
OLAPi määratlus
OLAP on Online Analytical Processing süsteem . OLAP-andmebaas salvestab OLTP sisestatud ajaloolisi andmeid. See võimaldab kasutajal vaadata mitmemõõtmeliste andmete erinevaid kokkuvõtteid. Kasutades OLAP-i, saate teavet koguda suurest andmebaasist ja analüüsida seda otsuste tegemiseks.
OLAP võimaldab kasutajal teostada keerukaid päringuid mitmemõõtmeliste andmete saamiseks. OLTP-is isegi siis, kui tehing ei õnnestu keskel, ei kahjusta see andmete terviklikkust, kuna kasutaja kasutab OLAP-süsteemi andmete kogumiseks suurest andmebaasist analüüsimiseks. Lihtsalt saab kasutaja jälle päringu teha ja andmeid analüüsida.
OLAP-i tehing on pikk ja võtab seega suhteliselt rohkem aega töötlemiseks ja nõuab suurt ruumi. OLAP-i tehingud on OLTP-ga võrreldes harvemad . Isegi OLAP andmebaasi tabelid ei pruugi olla normaliseeritud. OLAPi näide on finantsaruande, eelarvestuse, turunduse juhtimise, müügiaruande jms vaatamine.
Olulised erinevused OLTP ja OLAP vahel
- OLTP ja OLAPi eristav punkt on see, et OLTP on online-tehingute süsteem, samas kui OLAP on online-andmete otsimise ja analüüsimise süsteem.
- Online-tehinguandmetest saab OLTP andmete allikas. Erinev OLTP-andmebaas muutub aga OLAP-i andmeallikaks.
- OLTP peamised toimingud on sisestada, uuendada ja kustutada, samas kui OLAPi põhitegevuseks on analüüsida mitmemõõtmelisi andmeid.
- OLTP-l on lühikesed, kuid sagedased tehingud, samas kui OLAP-i tehingud on pikad ja harvemad.
- OLTP-tehingute töötlemise aeg on OLAPiga võrreldes rohkem.
- OLAP-i päringud on OLTP-de osas keerulisemad.
- OLTP andmebaasis olevad tabelid peavad olema normaliseeritud (3NF), samas kui OLAP andmebaasi tabelid ei pruugi olla normaliseeritud.
- Kuna OLTP-d teostavad sageli tehinguid andmebaasis, kui mis tahes tehing ei õnnestu keskel, võib see kahjustada andmete terviklikkust ja seega peab ta hoolitsema andmete terviklikkuse eest. Kui OLAPis on tehing harvem, siis see ei häiri palju andmete terviklikkust.
Järeldus:
OLTP on online-andmete muutmise süsteem, samas kui OLAP on ajalooline mitmemõõtmeline andmete otsimise süsteem, mis otsib analüüsiks vajalikud andmed, mis võivad otsuste tegemisel aidata. Milline neist sõltub kasutajate nõudest, mis mõlemad toimivad erinevatel eesmärkidel.