OLTP i OLAP
Sadržaj
Prvi deo: Dva sveta podataka – rad sistema i razumevanje poslovanja
OLTP i OLAP predstavljaju dva različita pogleda na podatke. Jedan je usmeren na svakodnevni rad, transakcije, tačnost i brzinu zapisa, a drugi na analizu, izveštavanje, trendove i donošenje odluka. Ovaj deo praktikuma uvodi osnovnu razliku između operativnih i analitičkih sistema, objašnjava zašto se podaci ne koriste uvek na isti način i kako se iz dnevnih evidencija gradi šira poslovna slika.
I. Uvod u OLTP i OLAP
1. Šta su OLTP i OLAP – dva načina rada sa podacima 2. Operativni i analitički sistemi – svakodnevni rad naspram poslovnog uvida 3. Zašto razlikujemo OLTP i OLAP – različita pitanja traže različite modele 4. Primeri iz prakse – banka, prodavnica, bolnica, škola i IT sistem 5. Podaci kao proces i podaci kao znanje – od događaja do zaključkaII. OLTP – transakciona obrada podataka
6. Šta je OLTP – sistem za svakodnevne poslovne transakcije 7. Transakcije – upis, izmena, brisanje i potvrda poslovnog događaja 8. ACID principi – tačnost, doslednost i sigurnost transakcija 9. Normalizacija u OLTP sistemima – manje dupliranja, više doslednosti 10. Performanse OLTP sistema – mnogo malih i brzih operacijaIII. OLAP – analitička obrada podataka
11. Šta je OLAP – sistem za analizu, izveštavanje i odlučivanje 12. Analitička pitanja – šta se desilo, zašto i šta možemo očekivati 13. Agregacije – sabiranje, proseci, brojanja i trendovi 14. Dimenzije i mere – osnova analitičkog pogleda na podatke 15. OLAP kocke – posmatranje podataka iz više uglovaIV. Ključne razlike između OLTP i OLAP sistema
16. Razlika u nameni – izvršavanje posla naspram razumevanja posla 17. Razlika u strukturi podataka – normalizovane tabele i analitički modeli 18. Razlika u upitima – kratke transakcije i složene analize 19. Razlika u korisnicima – operateri, aplikacije, analitičari i menadžment 20. Razlika u performansama – brzina zapisa i brzina izveštavanjaDrugi deo: Put od transakcija do analitike
U praksi se OLTP i OLAP ne posmatraju odvojeno, već kao povezani delovi istog životnog ciklusa podataka. Transakcioni sistemi beleže događaje, a analitički sistemi ih preuzimaju, čiste, povezuju, agregiraju i pretvaraju u izveštaje. Ovaj deo praktikuma vodi kroz tok podataka od operativne baze do data warehouse sistema, kroz osnovne analitičke operacije, kvalitet podataka, performanse i praktične primere.
V. Od OLTP baze do analitičkog sistema
21. Tok podataka – kako transakcioni podaci dolaze do analitike 22. ETL i ELT u OLTP/OLAP priči – prenos, obrada i priprema podataka 23. Data Warehouse – mesto gde OLAP dobija stabilnu osnovu 24. Istorija podataka – zašto analitika pamti ono što operativa menja 25. Kvalitet podataka – greške iz operative u analitičkom ogledaluVI. Analitičke operacije u OLAP sistemima
26. Slice and dice – sečenje podataka po dimenzijama 27. Drill-down – od ukupnog rezultata do detalja 28. Roll-up – od detalja ka zbirnoj slici 29. Pivotiranje – promena ugla posmatranja podataka 30. Izveštaji i kontrolne table – kada OLAP postaje poslovni alatVII. Projektovanje, performanse i ograničenja
31. Kada koristimo OLTP – sistemi u kojima je važna trenutna tačnost 32. Kada koristimo OLAP – sistemi u kojima je važna šira slika 33. Zašto ne analiziramo direktno OLTP – opterećenje, struktura i rizik 34. Optimizacija OLAP sistema – indeksi, particije, agregacije i keširanje 35. Česte greške – mešanje namene, loši upiti i nejasna značenjaVIII. Praktični primeri i mini projekti
36. Primer prodaje – porudžbina u OLTP sistemu i izveštaj u OLAP sistemu 37. Primer korisničke aktivnosti – događaji, sesije i analitika ponašanja 38. Primer IT operacija – incidenti, zahtevi, dostupnost i trendovi 39. Mini projekat – uporedni model OLTP i OLAP baze 40. Mini projekat – od transakcione tabele do analitičkog izveštajaZaključak: OLTP beleži život sistema, OLAP pomaže da ga razumemo