Forskellen Mellem OLAP Og OLTP

Forskellen Mellem OLAP Og OLTP
Forskellen Mellem OLAP Og OLTP

Video: Forskellen Mellem OLAP Og OLTP

Video: Forskellen Mellem OLAP Og OLTP
Video: Многомерные базы данных 2024, April
Anonim

OLAP vs OLTP

Både OLTP og OLAP er to af de almindelige 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 forespørge på multidimensionelle databaser. OLAP er et BI (Business intelligence) værktøj. BI henviser til computerbaserede metoder til at identificere og udtrække nyttige oplysninger fra forretningsdata.

Hvad er OLAP?

OLAP er en klasse af systemer, der giver svar på flerdimensionelle forespørgsler. OLAP bruges typisk til marketing, 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 ydelse i tankerne. Typisk bruges en matrix til at vise output fra en OLAP. Forespørgslens dimensioner kommer fra antallet af rækker / kolonner. De bruger ofte metoder til sammenlægning på flere tabeller for at opnå resuméer. For eksempel kan det bruges til at finde ud af om dette års salg i Wal-Mart sammenlignet med sidste år? Hvad er forudsigelsen for salget i det næste kvartal? Hvad kan man sige om tendensen ved at se på den procentvise ændring?

Hvad er OLTP?

OLTP er en kategori af systemer, der er dedikeret til styring af applikationer, der er orienteret mod transaktioner. De letter dataindtastning og hentning til transaktionsbehandling. Her kan en transaktion henvise til computer- eller databasetransaktioner eller forretningsmæssige kommercielle transaktioner. OLTP-systemer er typisk i stand til at svare på brugeranmodninger med det samme. For eksempel er ATM (Automatic Teller Machines) et eksempel på behandling af kommercielle transaktioner. Nylige OLTP-systemer er i stand til at spænde over mere end en virksomhed og fungerer muligvis over et netværk. For store applikationer, der kører OLTP-orienterede databaser, kan det være nødvendigt at bruge transaktionsstyringssoftwaresystemer såsom CICS. Decentrale OLTP-databasesystemer distribuerer de transaktioner, der skal behandles, til flere computere på et netværk. Typisk,SOA (serviceorienteret arkitektur) og webtjenester indeholder 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 oprindelige datakilde, 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 et flerdimensionelt billede af forskellige aktiviteter. Indsætninger og opdateringer til OLTP er korte og hurtige og initieres typisk af slutbrugerne, mens det samme for OLAP-systemer er periodiske langvarige batchjob. På samme måde 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 samlede forespørgsler. Behandlingshastigheder for 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 almindelige data.

Anbefalet: