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: Архитектура ЭВМ | Основы Операционных Систем 04 | Ассемблер 2024, Oktober
Anonim

OLAP vs. OLTP

Både OLTP og OLAP er to af de almindelige systemer til håndtering 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 på. OLAP er et BI-værktøj (Business intelligence). BI henviser til computerbaserede metoder til at identificere og udtrække nyttig information fra forretningsdata.

Hvad er OLAP?

OLAP er en klasse af systemer, som giver svar på multidimensionelle forespørgsler. Typisk bruges OLAP 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 ydeevne 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 aggregering på flere tabeller for at opnå oversigter. For eksempel kan det bruges til at finde ud af salget af dette år i Wal-Mart sammenlignet med sidste år? Hvad er forudsigelsen om 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 at administrere applikationer, der er orienteret mod transaktioner. De letter indtastning og genfinding af data til transaktionsbehandling. Her kan en transaktion referere til computer- eller databasetransaktioner eller forretningsmæssige transaktioner. OLTP-systemer er typisk i stand til at reagere på brugeranmodninger med det samme. For eksempel er ATM (Automatic Teller Machines) et eksempel på kommerciel transaktionsbehandling. Nylige OLTP-systemer kan strække sig over mere end én virksomhed 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 så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 webtjenester OLTP-systemer.

Hvad er forskellen mellem OLAP og OLTP?

Generelt leverer OLTP-systemer kildedata til datavarehuse, 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 drive organisationens grundlæggende forretningsopgaver, hvorimod OLAP-systemer bruges til planlægning og problemløsningsformål. Det betyder, at OLTP afslører et øjebliksbillede af de nuværende forretningsprocesser i modsætning til OLAP-systemer, der giver et multidimensionelt overblik over forskellige aktiviteter. Indsættelser og opdateringer til OLTP er korte og hurtige og initieres typisk af slutbrugerne, mens det samme for OLAP-systemer er periodiske, langvarige batchjobs. 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 aggregerede forespørgsler. Behandlingshastigheder for OLTP-systemer er meget hurtige sammenlignet med OLAP-hastigheder. Typisk har OLTP-systemer relativt mindre pladsbehov end OLAP-systemer, fordi de indeholder historiske data og aggregeringsstrukturer ud over de almindelige data.

Anbefalede: