Forskel mellem OLAP og OLTP

Anonim

OLAP vs OLTP

Både OLTP og OLAP er to af de fælles systemer til styring af data. OLTP (Online Transaction Processing) er en kategori af systemer, der styrer transaktionsbehandling. OLAP (Online Analytical Processing), som navnet antyder, er en samling af måder at spørge multidimensionale databaser på. OLAP er et BI (Business Intelligence) værktøj. BI refererer til computerbaserede metoder til at identificere og udvinde nyttig information fra forretningsdata.

Hvad er OLAP?

OLAP er en klasse af systemer, der giver svar på multidimensionelle forespørgsler. OLAP bruges typisk til markedsføring, budgettering, prognoser og lignende applikationer. Det siger sig selv, at de databaser, der bruges til OLAP, er konfigureret til komplekse og ad hoc-forespørgsler med en hurtig præstation i tankerne. Typisk bruges en matrix til at vise output fra en OLAP. Dimensionen af ​​forespørgslen kommer fra antallet af rækker / kolonner. De bruger ofte metoder til aggregering på flere tabeller for at få resuméer. For eksempel kan det bruges til at finde ud af om salget af dette år i Wal-Mart i forhold til sidste år? Hvad er forudsigelsen for salget i næste kvartal? Hvad kan man sige om tendensen ved at se på procentandelen?

Hvad er OLTP?

OLTP er en kategori af systemer, der er dedikeret til at styre applikationer, der er rettet mod transaktioner. De letter dataindtastning og hentning til transaktionsbehandling. Her kan en transaktion referere til computer eller database transaktion eller forretningsmæssig handelstransaktioner. OLTP-systemer kan typisk reagere på brugernes anmodninger omgående. ATM (Automatic Teller Machines) er eksempelvis et eksempel på kommerciel transaktionsbehandling. Seneste OLTP-systemer er i stand til at spænde over mere end et firma og kan arbejde over et netværk. For store applikationer, der kører OLTP-orienterede databaser, kan det være nødvendigt at bruge Transaction Management-softwaresystemer som CICS. Decentraliserede OLTP-databasesystemer distribuerer de transaktioner, der skal behandles til flere computere på et netværk. Typisk indeholder SOA (Service Oriented Architecture) og Web Services OLTP-systemer.

Hvad er forskellen mellem OLAP og OLTP?

Generelt leverer OLTP-systemer kildedata til datalagre, og OLAP-systemer hjælper med at analysere disse data. OLTP er med andre ord den oprindelige kilde til data, og OLAP-data kommer faktisk fra forskellige OLTP-databaser. OLTP-systemer bruges til at køre organisationens grundlæggende forretningsopgaver, mens OLAP-systemer bruges til planlægning og problemløsning. Det betyder, at OLTP afslører et øjebliksbillede af de nuværende forretningsprocesser i modsætning til OLAP-systemer, der giver en flerdimensionel visning af forskellige aktiviteter.Indlæg og opdateringer til OLTP er korte og hurtige og bliver typisk initieret af slutbrugerne, mens det samme for OLAP-systemer er periodiske langvarige batchjob. Tilsvarende er forespørgsler til OLTP-systemer meget enkle og giver ofte enkle resultatsæt med meget få poster. Men forespørgsler til OLAP-systemer er komplekse aggregerede forespørgsler. Behandlingshastighederne for OLTP-systemer er meget hurtige i forhold til OLAP-hastigheder. Typisk har OLTP-systemer relativt mindre pladsbehov end OLAP-systemer, fordi de indeholder historiske data og aggregeringsstrukturer ud over de almindelige data.