Razlika između OLAP-a i OLTP-a

Razlika između OLAP-a i OLTP-a
Razlika između OLAP-a i OLTP-a

Video: Razlika između OLAP-a i OLTP-a

Video: Razlika između OLAP-a i OLTP-a
Video: Razlike između Adventista i Jehovihih svjedoka 2024, Studeni
Anonim

OLAP vs OLTP

I OLTP i OLAP dva su uobičajena sustava za upravljanje podacima. OLTP (Online Transaction Processing) je kategorija sustava koja upravlja obradom transakcija. OLAP (online analitička obrada) kao što ime sugerira, je kompilacija načina postavljanja upita višedimenzionalnim bazama podataka. OLAP je BI (Business intelligence) alat. BI se odnosi na računalne metode za prepoznavanje i izdvajanje korisnih informacija iz poslovnih podataka.

Što je OLAP?

OLAP je klasa sustava koja daje odgovore na višedimenzionalne upite. Obično se OLAP koristi za marketing, proračun, predviđanje i slične aplikacije. Podrazumijeva se da su baze podataka koje se koriste za OLAP konfigurirane za složene i ad-hoc upite s ciljem brze izvedbe. Obično se matrica koristi za prikaz izlaza OLAP-a. Dimenzije upita dolaze iz broja redaka/stupaca. Oni često koriste metode agregacije na više tablica za dobivanje sažetaka. Na primjer, može li se pomoću njega saznati ovogodišnja prodaja u Wal-Martu u usporedbi s prošlom godinom? Kakva su predviđanja o prodaji u sljedećem kvartalu? Što se može reći o trendu gledajući postotnu promjenu?

Što je OLTP?

OLTP je kategorija sustava koji su namijenjeni za upravljanje aplikacijama koje su orijentirane na transakcije. Oni olakšavaju unos i dohvaćanje podataka za obradu transakcija. Ovdje se transakcija može odnositi na transakciju računala ili baze podataka ili poslovne komercijalne transakcije. OLTP sustavi obično mogu odmah odgovoriti na zahtjeve korisnika. Na primjer, ATM (Automatic Teller Machines) je primjer obrade komercijalnih transakcija. Najnoviji OLTP sustavi mogu obuhvatiti više od jedne tvrtke i mogu raditi preko mreže. Za velike aplikacije koje pokreću OLTP-orijentirane baze podataka, možda će biti potrebno koristiti softverske sustave za upravljanje transakcijama kao što je CICS. Decentralizirani sustavi OLTP baza podataka distribuiraju transakcije koje treba obraditi na više računala na mreži. Obično SOA (Service-oriented architecture) i web usluge sadrže OLTP sustave.

Koja je razlika između OLAP-a i OLTP-a?

Općenito, OLTP sustavi daju izvorne podatke u skladišta podataka, a OLAP sustavi pomažu u analizi tih podataka. Drugim riječima, OLTP je izvorni izvor podataka, a OLAP podaci zapravo dolaze iz različitih OLTP baza podataka. OLTP sustavi se koriste za izvršavanje osnovnih poslovnih zadataka organizacije, dok se OLAP sustavi koriste za potrebe planiranja i rješavanja problema. To znači da OLTP otkriva snimku trenutnih poslovnih procesa za razliku od OLAP sustava koji daju višedimenzionalni prikaz različitih aktivnosti. Umetci i ažuriranja OLTP-a su kratki i brzi i obično ih pokreću krajnji korisnici, dok su isto za OLAP sustave periodični dugotrajni batch poslovi. Slično tome, upiti prema OLTP sustavima vrlo su jednostavni i često daju jednostavne skupove rezultata koji sadrže vrlo malo zapisa. Ali, upiti prema OLAP sustavima složeni su agregirani upiti. Brzine obrade OLTP sustava vrlo su velike u usporedbi s brzinama OLAP-a. Obično OLTP sustavi imaju relativno manje zahtjeve za prostorom nego OLAP sustavi jer sadrže povijesne podatke i strukture agregacije uz obične podatke.

Preporučeni: