
Existujú aj iné rozdiely medzi OLTP a OLAP, ktoré som vysvetlil pomocou nižšie uvedeného porovnávacieho grafu.
Porovnávacia tabuľka
Základ pre porovnanie | OLTP | OLAP |
---|---|---|
základné | Je to on-line transakčný systém a riadi modifikáciu databázy. | Je to on-line systém na získavanie a analýzu dát. |
ohnisko | Vložiť, Aktualizovať, Odstrániť informácie z databázy. | Extrahujte údaje na analýzu, ktorá pomáha pri rozhodovaní. |
údaje | Služba OLTP a jej transakcie sú pôvodným zdrojom údajov. | Rôzne databázy OLTP sa stávajú zdrojom údajov pre OLAP. |
transakcie | OLTP má krátke transakcie. | OLAP má dlhé transakcie. |
čas | Doba spracovania transakcie je v OLTP pomerne nižšia. | Doba spracovania transakcie je v OLAP pomerne viac. |
dotazy | Jednoduchšie otázky. | Komplexné dopyty. |
normalizácie | Tabuľky v databáze OLTP sú normalizované (3NF). | Tabuľky v databáze OLAP nie sú normalizované. |
integrita | Databáza OLTP musí zachovať obmedzenie integrity údajov. | OLAP databáza sa často nezmení. Preto nie je ovplyvnená integrita údajov. |
Definícia OLTP
OLTP je systém spracovania transakcií online . Hlavným zameraním systému OLTP je zaznamenať aktuálnu aktualizáciu, vloženie a vymazanie počas transakcie. Otázky OLTP sú jednoduchšie a krátke, a preto vyžadujú menej času na spracovanie a vyžadujú menej miesta .
Databáza OLTP sa často aktualizuje . Môže sa stať, že transakcia v OLTP zlyhá v strede, čo môže ovplyvniť integritu údajov . Takže musí venovať osobitnú pozornosť integrity údajov. Databáza OLTP má normalizované tabuľky (3NF).
Najlepším príkladom pre systém OLTP je bankomat, v ktorom pomocou krátkych transakcií upravujeme stav nášho účtu. Systém OLTP sa stáva zdrojom údajov pre OLAP.
Definícia OLAP
OLAP je online analytický spracovateľský systém . OLAP databáza uchováva historické údaje, ktoré boli zadané OLTP. Umožňuje používateľovi zobraziť rôzne súhrny multidimenzionálnych údajov. Pomocou nástroja OLAP môžete získavať informácie z veľkej databázy a analyzovať ich na rozhodovanie.
Služba OLAP tiež umožňuje používateľovi vykonávať zložité dopyty na extrahovanie multidimenzionálnych údajov. V OLTP, aj keď transakcia zlyhá v stredu, nepoškodí integritu údajov, pretože používatelia používajú systém OLAP na získanie údajov z rozsiahlej databázy na analýzu. Jednoducho používateľ môže požiadať o opätovný dotaz a získať údaje na analýzu.
Transakcia v systéme OLAP je dlhá a preto trvá pomerne viac času na spracovanie a vyžaduje veľký priestor. Transakcie v OLAP sú menej časté v porovnaní s OLTP. Aj tabuľky v databáze OLAP nemusia byť normalizované. Príkladom pre OLAP je zobrazenie finančnej správy alebo rozpočtovania, marketingového manažmentu, správy o predaji atď.
Kľúčové rozdiely medzi OLTP a OLAP
- Bod, ktorý rozlišuje OLTP a OLAP, je, že OLTP je online systém transakcií, zatiaľ čo OLAP je on-line vyhľadávací a analytický systém.
- Online transakčné údaje sa stávajú zdrojom údajov pre OLTP. Avšak rôzne databázy OLTP sa stávajú zdrojom údajov pre OLAP.
- Hlavné operácie OLTP sa vkladajú, aktualizujú a odstraňujú, zatiaľ čo hlavnou operáciou OLAP je extrahovať viacrozmerné údaje na analýzu.
- OLTP má krátke, ale časté transakcie, zatiaľ čo OLAP má dlhšiu a menej častú transakciu.
- Čas spracovania transakcie OLTP je viac v porovnaní s OLAP.
- Dotazy OLAP sú komplexnejšie s ohľadom na OLTP.
- Tabuľky v databáze OLTP musia byť normalizované (3NF), zatiaľ čo tabuľky v databáze OLAP nemusia byť normalizované.
- Keďže OLTP často vykonáva transakcie v databáze, v prípade, že nejaká transakcia zlyhá v strede, môže to poškodiť integritu údajov, a preto musí starať o integritu údajov. Zatiaľ čo v OLAP je transakcia menej častá, netrpí tým veľa údajov o integrite údajov.
záver:
OLTP je systém na modifikáciu údajov online, zatiaľ čo OLAP je online historický multidimenzionálny systém na vyhľadávanie údajov, ktorý získava údaje na analýzu, ktoré môžu pomôcť pri rozhodovaní. Ktorý z nich bude závisieť od požiadavky používateľov, funguje na iný účel.