OLTP vs. OLAP

Data Warehouse in English

Datawarehouse4u.Info





 You may contact us by email:  datawarehouse4u.info[at]gmail.com
OLTP vs. OLAP


Systemy informatyczne mozemy podzielic na transakcyjne(OLTP) i analityczne (OLAP). Generalnie mozna przyjac, ze systemy OLTP dostarczaja danych zrodlowych do hurtowni danych, natomiast systemy OLAP pomagaja w ich analizie.

- OLTP (On-line Transaction Processing) charakteryzuje sie duza iloscia prostych transakcji zapisu i odczytu. Glowny nacisk kladziony jest na zachowanie integralnosci danych w srodowisku wielodostepowym oraz na efektywnosc mierzona liczba transakcji w danej jednostce czasu.

- OLAP (On-line Analytical Processing) charakteryzuje sie natomiast stosunkowo nielicznymi, ale za to zlozonymi transakcjami odczytu. Miara efektywnosci jest czas odpowiedzi. Powszechnie wykorzystuje sie go w technikach zwiazanych z Data Mining'iem.

Ponizsza tabela podsumowuje glowne roznice pomiedzy systemami OLTP i OLAP.

OLTP System
Online Transaction Processing
(Operational System)

OLAP System
Online Analytical Processing
(Data Warehouse)

zrodlo danych

Dane operacyjne; Systemy OLTP sa orginalnie zrodlem danych

Dane skonsolidowane; Dane zrodlowe systemow OLAP pochodza z roznych baz danych systemow OLTP

Cel danych

Obsluga podstawowych procesow biznesowych i ich kontrola

Pomoc w planowaniu, rozwiazywaniu problemow i procesie podejmowania strategicznych decycji

Co jest w danych

Stan biezacy procesow biznesowych

Wielowymiarowe spojrzenie na roznego rodzaje aktywnosci biznesowe, stan obecny i historia

Operacje Insert i Update

Krotkie i szybkie operacje insert i update incjowane przez uzytkownikow koncowych

Cykliczne, dlugo trwajace odswiezanie danych zwykle przy pomocy plikow wsadowych

Zapytania

Relatywnie proste i standardowe zapytanie zwykle zwracajace kilka rekordow

Zapytania czesto bardzo zlozone, wymagajace agregacji

Czas procesowania

Zwykle bardzo szybki

Zalezny od ilosci procesowanych danych; odswizanie przy pomocy plikow wsadowych czy przetwarzanie skomplikowanych zapytan moze zajac wiele godzin; szybkosc zapytan mozna polepszyc poprzez tworzenie indeksow

Potrzebne miejsce

Dane moga zajmowac relatywnie malo miejsca jezeli dane historyczne sa archiwizowane

Potrzebna duza ilosc miejsca ze wzgledu na istnienie danych zagregowanych i historycznych; wymagana jest wieksza ilosc indeksow niz w OLTP

Struktura bazy danych

Wysoce znormalizowana z duza iloscia tabel

Zwykle zdenormalizowana z niewielka iloscia tabel; uzywane schematy gwiazdy i/lub platka sniegu

Kopia i odzyskiwanie danych

Obowiazkowe robienie kopii danych; dane operacyjne sa krytyczne do prowadzenia biznesu, utrata danych zwykle pociaga za soba duze straty finansowe i odpowiedzialnosc prawna

Zamiast robienia regularnych kopii danych, w niektorych srodowiskach jako metode odzyskiwania danych mozna rozwazyc ponowne zaladowanie danych z systemow OLTP

zrodlo: www.rainmakerworks.com
statystyka


(C) 2008-2009 www.datawarehouse4u.info
All Rights Reserved