Rozdíl mezi OLTP a OLAP

Autor: Laura McKinney
Datum Vytvoření: 1 Duben 2021
Datum Aktualizace: 1 Smět 2024
Anonim
Rozdíl mezi OLTP a OLAP - Technologie
Rozdíl mezi OLTP a OLAP - Technologie

Obsah


OLTP a OLAP jsou online systémy zpracování. OLTP je transakční zpracování, zatímco OLAP je analytický systém zpracování. OLTP je systém, který řídí transakčně orientované aplikace na internetu, například ATM. OLAP je online systém, který hlásí vícerozměrným analytickým dotazům, jako je finanční výkaznictví, předpovědi atd. Základní rozdíl mezi OLTP a OLAP je v tom, že OLTP je online systém upravující databázi, zatímco OLAP je online systém odpovědí na dotazy na databáze.

Existují některé další rozdíly mezi OLTP a OLAP, které jsem vysvětlil pomocí srovnávací tabulky níže.

  1. Srovnávací tabulka
  2. Definice
  3. Klíčové rozdíly
  4. Závěr

Srovnávací tabulka

Základ pro srovnáníOLTPOLAP
ZákladníJedná se o online transakční systém a řídí úpravy databáze.Jedná se o online systém pro získávání a analýzu dat.
Soustředit seVložit, aktualizovat, odstranit informace z databáze.Extrahujte data pro analýzu, která pomáhá při rozhodování.
DataOLTP a jeho transakce jsou původním zdrojem dat.Různá databáze OLTP se stává zdrojem dat pro OLAP.
TransakceOLTP má krátké transakce.OLAP má dlouhé transakce.
ČasDoba zpracování transakce je v OLTP poměrně kratší.Doba zpracování transakce je v OLAP poměrně vyšší.
DotazyJednodušší dotazy.Složité dotazy.
NormalizaceTabulky v databázi OLTP jsou normalizovány (3NF).Tabulky v databázi OLAP nejsou normalizovány.
IntegritaDatabáze OLTP musí udržovat omezení integrity dat.Databáze OLAP není často upravována.Integrita dat tedy není ovlivněna.


Definice OLTP

OLTP je Online systém zpracování transakcí. Hlavním cílem systému OLTP je zaznamenat aktuální Aktualizace, vkládání a mazání zatímco transakce. OLTP dotazy jsou jednodušší a krátký a proto vyžadují méně času na zpracování, a také vyžaduje méně místa.

OLTP databáze dostane aktualizováno často. Může se stát, že transakce v OLTP selže uprostřed, což se může projevit integrita dat. Musí tedy dbát na integritu dat. Databáze OLTP má normalizované tabulky (3NF).

Nejlepší příklad pro systém OLTP je bankomat, při kterém pomocí krátkých transakcí měníme stav našeho účtu. Systém OLTP se stává zdrojem dat pro OLAP.


Definice OLAP

OLAP je Online analytický systém zpracování. Databáze OLAP ukládá historická data, která byla vložena pomocí OLTP. Umožňuje uživateli prohlížet různé souhrny vícerozměrných dat. Pomocí OLAP můžete extrahovat informace z velké databáze a analyzovat je pro rozhodování.

OLAP také umožňuje spuštění uživatele komplexní dotazy extrahovat vícerozměrná data. V OLTP, i když se transakce nezdaří uprostřed, nepoškodí integritu dat, protože uživatel používá systém OLAP k načtení dat z velké databáze k analýze. Jednoduše uživatel může znovu spustit dotaz a extrahovat data pro analýzu.

Transakce v OLAP jsou dlouho a proto brát poměrně více času pro zpracování a vyžaduje velký prostor. Transakce v OLAP jsou méně frekventovaný ve srovnání s OLTP. Dokonce ani tabulky v databázi OLAP nemusí být normalizovány. Příkladem pro OLAP je zobrazení finanční zprávy nebo rozpočtování, marketingové řízení, zpráva o prodeji atd.

  1. Bod, který odlišuje OLTP a OLAP, spočívá v tom, že OLTP je online transakční systém, zatímco OLAP je online systém pro vyhledávání a analýzu dat.
  2. Online transakční data se stanou zdrojem dat pro OLTP. Různá databáze OLTP se však stává zdrojem dat pro OLAP.
  3. Hlavní operace OLTP jsou vkládání, aktualizace a mazání, zatímco hlavní operací OLAP je extrahování vícerozměrných dat pro analýzu.
  4. OLTP má krátké, ale časté transakce, zatímco OLAP má dlouhé a méně časté transakce.
  5. Doba zpracování transakce OLAP je ve srovnání s OLTP delší.
  6. Dotazy OLAP jsou složitější, pokud jde o OLTP.
  7. Tabulky v databázi OLTP musí být normalizovány (3NF), zatímco tabulky v databázi OLAP nemusí být normalizovány.
  8. Jelikož OLTP často provádějí transakce v databázi, může v případě selhání uprostřed transakce poškodit integritu dat, a proto se musí o integritu dat starat. Zatímco v OLAP je transakce méně častá, netýká se to integrity dat.

Závěr:

OLTP je online systém pro úpravu dat, zatímco OLAP je online historický vícerozměrný systém pro získávání dat, který získává data pro analýzu, která mohou pomoci při rozhodování. Který z nich bude používat, záleží na požadavcích uživatelů. Oba pracují pro různé účely.