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.
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.
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 |