Entdecken Sie eBooks
Kategorien
Entdecken Sie Hörbücher
Kategorien
Entdecken Sie Zeitschriften
Kategorien
Entdecken Sie Dokumente
Kategorien
SEMINARSKI RAD
Prodaja Honda motocikala Data warehouse
Mentor:
Prof. dr Biljana Radulovi
Student:
Nenad Nikoli
Broj indeksa:
MIT 13/15
Smer:
Informacione tehnologije
Master
Zrenjanin, 2016.
0
Sadraj:
1
UVOD................................................................................................ 2
1.1
Datawarehouse osnovni pojmovi................................................2
1.1.1 Skladite podataka Datawarehouse.........................................................2
1.1.2 Transakciono i analitiko procesiranje podataka.........................................2
1.1.3 Razvoj skladita podataka...........................................................................3
2.2
2.3
2.4
Implementacija modela podataka u sistemu za upravljanje bazama
podataka.............................................................................................. 7
3
3.4
Metoda zvezde (Star)..............................................................10
3.4.1 Prodaja modela motorcikala po mestima..................................................10
3.4.2 Prodaja modela motorcikala po mesecima...............................................11
3.5
Metoda pahulje (Snowflake)....................................................12
3.5.1 Prodaja modela motorcikala po klasama, proizvoaima i regionima......12
3.5.2 Prodaja modela motorcikala po regionima, klasama, mestima,................12
mesecima i proizvoaima...................................................................................12
3.6
4
Analitiki podaci..............................................................................17
4.1
Izvoz analitikih podataka i kreiranje izvedenih (Pivot) tabela(ema
zvezde) prodaja modela motorcikala po mestima................................17
4.2
Izrada dijagrama i grafikona (Chart ema zvezde) prodaja
modela motorcikala po mestima..........................................................18
4.3
Izvoz analitikih podataka i kreiranje izvedenih (Pivot) tabela(ema
pahulje) prodaja modela motorcikala po regionima, proizvoaima i
klasama.............................................................................................. 19
4.4
Izrada dijagrama i grafikona (Chart ema pahulje) prodaja
modela motorcikala po regionima, proizvoaima i klasama..................21
4.5
Postavljanje upita i OLAP kocke..................................................22
4.5.1 MDX upiti (MDX queries)...........................................................................22
Zakljuak........................................................................................ 24
Literatura........................................................................................25
1 UVOD
1.1 Datawarehouse osnovni pojmovi
Skladitenje podataka (Data warehousing) je uz poslovnu inteligenciju tehnologija koja
optimizira ogromne koliine podataka u sisteme i procese za potrebe izvetavanja i analize
poslovanja.
Data Warehouse sadri veliku koliinu podataka koje su organizovana u manje logike
jedinice Data Mart ovi. Podacima koji su smeteni u Data Warehouse se pristupa preko
Data Mart-ova. Data Mart obino predstavlja podskup logiki povezanih podataka iz Data
Warehousa koji se odnosi na odreenu oblast. Data Mart-ovi se dizajniraju snamerom da
budu osnova potencijalnih upita od kranjih korisnika.
Data Warehouse arhitektura se sastoji iz sledeih nivoa:
Budui da je proces donoenja poslovne odluke analitiki proces, stvorena je druga sintagma
- stalno dostupne analitike obrade.
OLAP (On Line Analitical Processing) je vrsta tehnologije koja omoguava analitiarima i
menaderima uvid u podatke kroz brz, konzistentan i interaktivan pristup velikom broju
raznovrsnih izvetaja, sainjenih na osnovu informacija dobijenih transformacijom sirovih
podataka. Na ovaj nain se oslikavaju sve dimenzije jednog poslovnog poduhvata. Data
warehouse podrazumeva ovaj pristup.
OLTP
OLAP
Obrada podataka
Analiza podataka
Kompleksni upiti
Mb-Gb podataka
Gb Tb podataka
Sirovi podaci
Aurirani podaci
Istorijski podaci
entiteti,
elementarni podaci,
atributi,
domeni,
relacije.
Na slici 1. je prikazan konceptualni model.
3.2.2 ROLAP
ROLAP pristupa podacima direktno iz data Warehouse-a i rade sa relacionim bazama
podataka. Ovi sistemi mogu da rade sa velikim skupovima podataka. im se odredi izvor
podataka odmah moe da se zapone analiza. S'obzirom da se direktno radi nad bazama
podatka korisniku su uvek dostupni tekui podaci. ROLAP nam omoguuje da radimo sa
velikom koliinom podataka jer moemo uvek da dodajemo nove dimenzije. U ovom sluaju
viedimenzionalna analiza se transformie u niz SQL naredbi koji se dalje prenose na
relacionu bazu podataka. Svaki ROLAP izvetaj sutinski predstavlja jedan ili vie SQL upita
ije izvrenje moe da traje dugo. Zbog toga prerformanse mogu da budu loe.
3.2.3 HOLAP
Moda najbolje reenje za OLAP sisteme je HOLAP arhitektura. On predstavlja kombinaciju
MOLAP i ROLAP arhitektura. HOLAP alati imaju pristup i viedimenzionalnim i relacionim
bazama podataka i ima za cilj da iskoristi dobre performanse visedimenzionalne analize tj.
kratko vreme odziva i analitike mogunosti i dinamiki pristup relaiconih baza. I onda
HOLAP je u stanju da izvrava vrlo sloene SQL naredbe a pritom se dodaju nove
mogunosti za rad sa viedimenzionalnim bazama podataka.
Grupiui
Negrupiui
Mere se smestaju u tabele kojima nazivamo tebele injenica. Svaka kolona u tabeli injenica
je kljuna kolona uli kolona injenica. Kolona moe da sadri podatke o referencama. Tabela
injenica za svakog lana radije koristi ifru numerikog tipa nego naziv lana. Ukoliko se za
oznaavanje lanova dimenzije koriste celobrojni podaci, tada se za opisane podatke lanova
dimenzije kreiraju tabele dimenzija, to sustinski moemo shvatiti kao ifarnik.
3.4.2
11
3.5
12
13
14
Slika 11. Cube Editor za broj prodatih motorcikala po klasama, proizvoaima i regionima
15
Na slici 12. je prikazan editor kocke (sliena kocka) za broj prodatih motorcikala po klasama,
proizvoaima, modelima, mestima, po mesecu prodaje i regionima prodaje (ema pahulje i
ema zvezde). Dodao sam jo dve mere koji se izraunavaju, ukupan iznos sa merom CENA
UKUPAN IZNOS i prosena cena prodaje po prodatim modelima AVG CENA.
Slika 12. Cube Editor za broj prodatih motorcikala po modelima sa ukupnim iznosima i
prosenoj ceni
16
4 Analitiki podaci
4.1 Izvoz analitikih podataka i kreiranje izvedenih (Pivot) tabela(ema
zvezde) prodaja modela motorcikala po mestima
U Excel 2007 podaci iz kocki se preuzimaju na sledei nain. U stavci menija data nalazi se
opcija za eksportovanje podataka iz OLAP kocki From other sources. Bira se opcija From
Analyst Services gde se dobija konekcija sa serverom. Ubacuje se ime servera ako nema
ponuenih unese se naziv servera koji se koristi. Izvri konekcija, odabere se baza sa kojom
su se prethodno procesirale kocke. Dalje se bira kocka iz koje se eli da se prikau podaci.
U ovom sluaju uzima se broj prodatih modela motorcikala po mestima. Samim odabirom
kocke u Excel 2007 bira se Pivot table bez Chart-a tj. dijagrama, a takoe imamo opciju da
nam se prikae i dijagram za pivot tabelu koju elimo da nam se prikae.
Mesto
Becej
Honda CRR
650
Honda R6 SR
Beograd
Honda CB
185
Honda CRR
725
Kragujevac
Honda CBF
325
Melenci
Honda CF
285 AS
Nova Pazova
Honda CF
485 ASD
Honda CR
450
Novi Becej
Honda CBF
325
Honda CF
325 S
Honda CR
385
Honda CRF
460
Novi Beograd
Broj
motorcikal
a
2
1
1
2
1
1
1
1
1
1
2
1
1
4
1
1
1
1
2
17
Honda CB
225
Honda CR
385
Novi Sad
Honda CB
185
Honda CB
225
Pozarevac
Honda CRF
460
Honda CRF
600
Honda R1
Stara Pazova
Honda CFR
600 A
Honda CR
385
Honda CRF
460
Honda CRR
725
Temerin
Honda CRR
650
Honda R6
Zemun
Honda CR
450
Honda RR
Zrenjanin
Honda CBF
250
Honda CRF
600
Ukupno
1
1
2
1
1
3
1
1
1
4
1
1
1
1
2
1
1
2
1
1
2
1
1
29
18
19
Broj motorcikala
6
2
Honda R6
Honda R6 SR
Dajmler Honda
Honda CB 185
Honda CB 225
Banat
AG Honda
7
2
Honda CF 285 AS
Honda CF 325 S
Dajmler Honda
Honda CR 385
Beograd
AG Honda
Honda RR
6
1
1
Dajmler Honda
Honda CB 185
Honda CB 225
Honda CR 385
Honda CR 450
Srem
AG Honda
6
2
Dajmler Honda
Honda CR 385
20
Honda CR 450
Sumadija
AG Honda
Honda R1
Dajmler Honda
4
1
1
3
Ukupno
29
21
22
Multidimenzioni termin
Relaciona analogija
Kocka (Cube)
Tabela (Table)
Nivo (Level)
Kolona (Column - string or discrete number)
Dimenzija (Dimension) Nekoliko povezanih kolona (Several related columns)
Mera (Measure)
Kolona (Column - discrete or continuous numeric)
Vrednost iz dimenzione Vrednost reda neke tabele
tabele (Dimension
(The value in the specific row and column of
member)
dimension table)
Tabela 3. MDX termini i ralaciona analogija
Primeri MDX upita:
1) Broj prodatih motorcikala u svim mestima:
select
{[Measures].[Broj motorcikala]} on columns
from [Prodaja modela po mestima]
Na slici 13. prikazan je MDXQuery editor za postavljanje upita nad kockama. U ovom
sluaju je postavljen upit da se prikae broj prodatih motorcikala u svim mestima.
Slika 13. MDXQuery izvravanje upita nad kockom prodaja motorcikala u svim mestima.
23
Slika 14. MDXQuery izvravanje upita nad kockom prodaja modela motorcikala po
regionima, proizvoaima i klasama (sloena kocka)
24
5 Zakljuak
Prava znanja i prave informacije su stvari koje su u vremenu u kojem ivimo najvrednije. U
modernom poslovanju praktino je nemogue biti uspean ukoliko ne posedujemo prave
informacije, ali je podjednako vano da znamo kako da upotrebimo te informacije.
Kreiranje DW nam prua mogunost da iz sopstvenog poslovanja utvrdimo konkretne zakone
trita na ovom primeru i da podatke koje imamo koristimo na naine na koje do sada nismo
mogli.
Imajui u vidu da su moto kompanije uglavnom veliki sistemi, donosiocima odluka je mnogo
lake da se upoznaju sa situacijom u svakom segmentu ako u svakom momentu mogu da
dobiju svaku zahtevanu analizu koja bi mogla da im bude potrebna i to bez velikog ekanja.
OLTP sistemi nisu u mogunosti da to prue i tu se javlja potreba za kreiranjem OLAP
sistema i Data Warehous a .
25
6 Literatura
[1].Alempije Veljovi Menadment informacioni sistemi u praksi, Kompjuter biblioteka
aak, 2002.
[2].Mike Gunderloy, Joseph L. Jorden SQL Server 2000, Mikro knjiga, Beograd, 2001.
[3].www.datawarehouse.ittoldbox.com
[4].www.databaseanswers.org/designing_olap_cubes_htm
26