Skirtumas tarp OLTP ir OLAP

Autorius: Laura McKinney
Kūrybos Data: 1 Balandis 2021
Atnaujinimo Data: 7 Gegužė 2024
Anonim
Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan
Video.: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan

Turinys


OLTP ir OLAP yra internetinės duomenų apdorojimo sistemos. OLTP yra operacijų apdorojimas, o OLAP yra analitinio apdorojimo sistema. OLTP yra sistema, valdanti į operacijas orientuotas programas internete, pavyzdžiui, bankomatus. OLAP yra internetinė sistema, teikianti daugialypius analitinius klausimus, tokius kaip finansinės ataskaitos, prognozavimas ir kt. Pagrindinis skirtumas tarp OLTP ir OLAP yra tas, kad OLTP yra internetinė duomenų bazės modifikavimo sistema, tuo tarpu OLAP yra internetinė duomenų bazių užklausų atsakymo sistema.

Yra keletas kitų skirtumų tarp OLTP ir OLAP, kuriuos paaiškinau naudodamas palyginimo lentelę, pateiktą žemiau.

  1. Palyginimo diagrama
  2. Apibrėžimas
  3. Pagrindiniai skirtumai
  4. Išvada

Palyginimo diagrama

Palyginimo pagrindasOLTPOLAP
PagrindinisTai internetinė operacijų sistema, valdanti duomenų bazės modifikavimą.Tai internetinė duomenų paieškos ir analizės sistema.
DėmesysĮterpti, atnaujinti, ištrinti informaciją iš duomenų bazės.Ištraukite analizės duomenis, kurie padeda priimti sprendimus.
DuomenysOriginalus duomenų šaltinis yra OLTP ir jo operacijos.Skirtingos OLTP duomenų bazės tampa duomenų šaltiniu OLAP.
SandorisOLTP turi trumpų operacijų.OLAP turi ilgus sandorius.
LaikasOperacijos apdorojimo laikas OLTP yra palyginti trumpesnis.Operacijos apdorojimo laikas yra palyginti didesnis OLAP.
KlausimaiPaprastesnės užklausos.Sudėtingos užklausos.
NormalizavimasLentelės OLTP duomenų bazėje yra normalizuotos (3NF).Lentelės OLAP duomenų bazėje nėra normalizuotos.
VientisumasOLTP duomenų bazė turi išlaikyti duomenų vientisumo apribojimą.OLAP duomenų bazė nėra dažnai keičiama.Taigi duomenų vientisumas nepaveiktas.


OLTP apibrėžimas

OLTP yra Internetinė operacijų apdorojimo sistema. Pagrindinis OLTP sistemos tikslas yra įrašyti srovę Atnaujinimas, įdėjimas ir panaikinimas o sandoris. OLTP užklausos yra paprastesnis ir trumpas taigi ir reikalauja mažiau laiko apdorojant, taip pat reikalauja mažiau vietos.

Gaunama OLTP duomenų bazė atnaujinta dažnai. Gali atsitikti, kad operacija OLTP žlunga per vidurį, ir tai gali įvykti duomenų vientisumas. Taigi, jis turi ypač rūpintis duomenų vientisumu. OLTP duomenų bazėje yra normalizuotos lentelės (3NF).

Geriausias OLTP sistemos pavyzdys yra Bankomatas, kuriame naudodamiesi trumpomis operacijomis mes keičiame savo sąskaitos būseną. OLTP sistema tampa duomenų šaltiniu OLAP.

OLAP apibrėžimas

OLAP yra Internetinė analitinio apdorojimo sistema. OLAP duomenų bazėje saugomi istoriniai duomenys, kuriuos įvedė OLTP. Tai leidžia vartotojui peržiūrėti įvairias daugialypių duomenų santraukas. Naudodamiesi OLAP, galite išgauti informaciją iš didelės duomenų bazės ir analizuoti ją priimant sprendimus.


OLAP taip pat leidžia vartotojui vykdyti sudėtingos užklausos išgauti daugialypius duomenis. Net jei operacija žlunga per vidurį, ji nepakenks duomenų vientisumui, nes vartotojas naudoja OLAP sistemą duomenims iš didelės duomenų bazės analizuoti. Tiesiog vartotojas gali dar kartą suaktyvinti užklausą ir išgauti duomenis analizei.

OLAP operacija yra ilgai taigi, palyginti daugiau laiko perdirbimui ir reikalauja daug vietos. OLAP operacijos yra rečiau palyginti su OLTP. Netgi lentelės OLAP duomenų bazėje gali būti nesuderintos. OLAP pavyzdys yra peržiūrėti finansinę ataskaitą arba biudžetą, rinkodaros valdymą, pardavimo ataskaitą ir kt.

  1. OLTP ir OLAP išskiria tai, kad OLTP yra internetinių operacijų sistema, o OLAP yra internetinė duomenų paieškos ir analizės sistema.
  2. Internetinių operacijų duomenys tampa duomenų šaltiniu OLTP. Tačiau skirtinga OLTP duomenų bazė tampa OLAP duomenų šaltiniu.
  3. Pagrindinės OLTP operacijos yra įterpimas, atnaujinimas ir ištrynimas, o pagrindinė OLAP operacija yra daugialypių duomenų išgavimas analizei.
  4. OLTP operacijos yra trumpos, bet dažnos, o OLAP - ilgos ir retesnės.
  5. OLAP operacijos apdorojimo laikas yra daugiau, palyginti su OLTP.
  6. OLAP užklausos yra sudėtingesnės, palyginti su OLTP.
  7. Lentelės OLTP duomenų bazėje turi būti normalizuotos (3NF), tuo tarpu OLAP duomenų bazės lentelės gali būti normalizuotos.
  8. Kadangi OLTP dažnai vykdo operacijas duomenų bazėje, jei bet kuri operacija žlunga viduryje, tai gali pakenkti duomenų vientisumui, todėl ji privalo pasirūpinti duomenų vientisumu. Taigi OLAP operacija yra retesnė, tačiau ji nedaro daug rūpesčių dėl duomenų vientisumo.

Išvada:

OLTP yra internetinė duomenų modifikavimo sistema, o OLAP yra internetinė istorinė daugialypė duomenų paieškos sistema, kuri nuskaito duomenis analizei, kuri gali padėti priimant sprendimus. Kurį naudoti reikia, priklauso nuo vartotojo poreikio.