Forskellen mellem OLAP og OLTP

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 administrerer transaktionsbehandling. OLAP (Online analytisk behandling), som navnet antyder, er en samling af måder at spørge om multidimensionelle databaser på. OLAP er et BI (Business intelligence) værktøj. BI refererer til computerbaserede metoder til identifikation og udtræk af nyttige oplysninger fra forretningsdata.

Hvad er OLAP?

OLAP er en klasse af systemer, der giver svar på multidimensionelle forespørgsler. OLAP bruges typisk til marketing, budgettering, prognoser og lignende applikationer. Det siger sig selv, at databaserne, der bruges til OLAP, er konfigureret til komplekse og ad-hoc forespørgsler med en hurtig ydelse i tankerne. Typisk bruges en matrix til at vise output fra en OLAP. Dimensionerne på forespørgslen kommer fra antallet af rækker / kolonner. De bruger ofte aggregeringsmetoder i flere tabeller for at få oversigter. F.eks. Kan det bruges til at finde ud af hvad der er salg i år i Wal-Mart sammenlignet med sidste år? Hvad er forudsigelsen af ​​salget i det næste kvartal? Hvad der kan siges om tendensen ved at se på den procentvise ændring?

Hvad er OLTP?

OLTP er en kategori af systemer, der er dedikeret til at administrere applikationer, der er orienteret mod transaktioner. De letter indtastning og hentning af data til behandling af transaktioner. Her kan en transaktion referere til computer- eller databasetransaktion eller erhvervsmæssige forretningstransaktioner. OLTP-systemer er typisk i stand til at svare på brugeranmodninger øjeblikkeligt. For eksempel er ATM (Automatic Teller Machines) et eksempel på kommerciel transaktionsbehandling. Nye OLTP-systemer er i stand til at spænde over mere end et firma og fungerer muligvis over et netværk. For store applikationer, der kører OLTP-orienterede databaser, kan det være nødvendigt at bruge Transaction Management-softwaresystemer, såsom CICS. Decentraliserede OLTP-databasesystemer distribuerer de transaktioner, der skal behandles til flere computere på et netværk. Typisk indeholder SOA (serviceorienteret arkitektur) og webservices OLTP-systemer.

Hvad er forskellen mellem OLAP og OLTP?

Generelt leverer OLTP-systemer kildedata til datalager, og OLAP-systemer hjælper med at analysere disse data. Med andre ord er OLTP den originale datakilde, og OLAP-data kommer faktisk fra forskellige OLTP-databaser. OLTP-systemer bruges til at køre de grundlæggende forretningsopgaver i organisationen, mens OLAP-systemer bruges til planlægning og problemløsning. Det betyder, at OLTP afslører et øjebliksbillede af de aktuelle forretningsprocesser i modsætning til OLAP-systemer, der giver et multidimensionelt overblik over forskellige aktiviteter. Indsæt og opdateringer til OLTP er korte og hurtige og initieres typisk af slutbrugerne, mens det samme for OLAP-systemer er periodiske batchopgaver, der kører i lang tid. Tilsvarende er forespørgsler til OLTP-systemerne meget enkle og giver ofte enkle resultatsæt, der indeholder meget få poster. Men forespørgsler til OLAP-systemer er komplekse aggregerede forespørgsler. Behandlingshastigheder på OLTP-systemer er meget hurtige sammenlignet med OLAP-hastigheder. OLTP-systemer har typisk relativt mindre pladsbehov end OLAP-systemer, fordi de indeholder historiske data og aggregeringsstrukturer ud over de regelmæssige data.