Skillnaden mellan OLAP och OLTP

Skillnaden mellan OLAP och OLTP
Skillnaden mellan OLAP och OLTP

Video: Skillnaden mellan OLAP och OLTP

Video: Skillnaden mellan OLAP och OLTP
Video: Difference between Compiler and Assembler | Kumar Tutorials 2024, November
Anonim

OLAP vs OLTP

Både OLTP och OLAP är två av de vanliga systemen för hantering av data. OLTP (Online Transaction Processing) är en kategori av system som hanterar transaktionsbehandling. OLAP (Online Analytical Processing) är som namnet antyder en sammanställning av sätt att söka efter flerdimensionella databaser. OLAP är ett BI-verktyg (Business Intelligence). BI hänvisar till datorbaserade metoder för att identifiera och extrahera användbar information från affärsdata.

Vad är OLAP?

OLAP är en klass av system som ger svar på flerdimensionella frågor. Vanligtvis används OLAP för marknadsföring, budgetering, prognoser och liknande applikationer. Det säger sig självt att databaserna som används för OLAP är konfigurerade för komplexa och ad hoc-frågor med snabb prestanda i åtanke. Vanligtvis används en matris för att visa utdata från en OLAP. Dimensionerna för frågan kommer från antalet rader/kolumner. De använder ofta metoder för aggregering på flera tabeller för att få sammanfattningar. Till exempel kan den användas för att ta reda på årets försäljning i Wal-Mart jämfört med förra året? Vad är prognosen om försäljningen under nästa kvartal? Vad kan man säga om trenden genom att titta på den procentuella förändringen?

Vad är OLTP?

OLTP är en kategori av system som är dedikerade för att hantera applikationer som är inriktade på transaktioner. De underlättar datainmatning och hämtning för transaktionsbearbetning. Här kan en transaktion avse dator- eller databastransaktioner eller affärstransaktioner. OLTP-system kan vanligtvis svara på användarförfrågningar omedelbart. Till exempel är ATM (Automatic Teller Machines) ett exempel på behandling av kommersiella transaktioner. Nya OLTP-system kan sträcka sig över mer än ett företag och kan fungera över ett nätverk. För stora applikationer som kör OLTP-orienterade databaser kan det vara nödvändigt att använda programvara för transaktionshantering som CICS. Decentraliserade OLTP-databaser distribuerar de transaktioner som ska bearbetas till flera datorer i ett nätverk. Vanligtvis innehåller SOA (Service-oriented architecture) och webbtjänster OLTP-system.

Vad är skillnaden mellan OLAP och OLTP?

I allmänhet tillhandahåller OLTP-system källdata till datalager, och OLAP-system hjälper till att analysera dessa data. Med andra ord är OLTP den ursprungliga datakällan och OLAP-data kommer faktiskt från olika OLTP-databaser. OLTP-system används för att driva organisationens grundläggande affärsuppgifter, medan OLAP-system används för planering och problemlösning. Det betyder att OLTP avslöjar en ögonblicksbild av de nuvarande affärsprocesserna i motsats till OLAP-system som ger en flerdimensionell bild av olika aktiviteter. Infogar och uppdateringar av OLTP är korta och snabba och initieras vanligtvis av slutanvändarna, medan samma sak för OLAP-system är periodiska, långvariga batchjobb. På samma sätt är frågor till OLTP-systemen mycket enkla och ger ofta enkla resultatuppsättningar som innehåller väldigt få poster. Men frågor till OLAP-system är komplexa aggregerade frågor. Bearbetningshastigheterna för OLTP-system är mycket snabba jämfört med OLAP-hastigheterna. Vanligtvis har OLTP-system relativt mindre utrymmeskrav än OLAP-system eftersom de innehåller historiska data och aggregeringsstrukturer utöver den vanliga data.

Rekommenderad: