Professional Documents
Culture Documents
Seminarski rad
Zrenjanin, 2012.
Kompleksne baze podataka Prodavnica filmova
Sadržaj:
1. Uvod ..........................................................................................................................................2
1.1. Skladište podataka ..............................................................................................................2
1.2. Transakciono i analitičko procesiranje podataka ................................................................3
1.2.1. Transakciono procesiranje podataka ......................................................................4
1.2.2. Analitičko procesiranje podataka ...........................................................................5
1.3. Razvoj skladišta podataka ...................................................................................................6
1.3.1. Analiza izvora podataka .........................................................................................7
1.3.2. Opis kocke .............................................................................................................9
6. Zaključak ..............................................................................................................................34
7. Literatura ..............................................................................................................................35
1
Kompleksne baze podataka Prodavnica filmova
1. Uvod
Na tržištu koje se globalizuje vlada sve veća konkurencija. Takođe, kupci su sve
izbirljiviji. To tera proizvođače da stalno proveravaju svoju konkurentnost na tržištu i da
pronalaze uspešnu poslovnu strategiju. Strateška prednost nad konkurentima se može
ostvariti ispravnim planiranjem tržišta, inovacijama proizvoda, ispravnim odnosima s
kupcima, odnosno klijentima. Pritom je neophodno da poseduju pravovremene i
relevantne informacije o svim aspektima poslovanja i situaciji na tržištu.
Skladištenje podataka je važan koncept efikasnog odlučivanja, koji se intenzivno razvija
posljednjih godina. Donosi ideju aktivnog pronalaženja i nuđenja informacija
menadžeru, potrebnih u procesu odlučivanja. Skladištenje podataka koristi postupke
analitičke obrade, rudarenje podataka i otkrivanja znanja iz mnoštva podataka.
Spomenutim konceptima i metodama se želi postići "inteligentno" poslovanje poduzeća
u kompleksnim tržišnim uslovima. Za to se već ustalio naziv poslovna inteligencija. U
doba internetske ekonomije poslovna inteligencija počiva na podacima, koji se
transformišu u informacije potrebne za odlučivanje i upravljanje.
Poduzeće koje analizira ponašanje svojih kupaca ponaša se "inteligentno". Ono na
primer ima sve potrebne podatke o kupcu te u bazi podataka beleži svaku aktivnost koja
je s njim povezana. Analizom tih podataka, npr. analizom što je i kada kupac kupio,
koliko je reklamacija imao i na koje proizvode, izrađuje se profil kupca ili ga svrstava u
neku kategoriju. Dalje akcije prema kupcu određuju se na osnovu temeljne analize. To
na primer može biti nuđenje novog proizvoda specijalno napravljenog za potrebe jednog
kupca ili grupe kupaca. Skladištenje podataka radi na tome da analizom podataka
vlastitog poslovanja i spoljašnjih uticaja dobije informacije koje koristi u donošenju
optimalnih poslovnih odluka i na kraju ostvari profit i osigura dalju egzistenciju.
2
Kompleksne baze podataka Prodavnica filmova
3
Kompleksne baze podataka Prodavnica filmova
4
Kompleksne baze podataka Prodavnica filmova
5
Kompleksne baze podataka Prodavnica filmova
proizvoda prodaje sada u odnosu na period kada se proizvod prvi put pojavio na tržištu.
Za analiticke sisteme razvijaju se analiticke baze podataka.
Analiticke baze podataka ne sadrže ažurirane podatke, vec cuvaju informacije iz
odredenog trenutka vremena. Takvi podaci su od izuzetnog znacaja za poredenja i
analizu trendova. Naprimer, moguce je utvrditi da je prodaja u jednom mesecu znatno
opala samo ako u sistemu postoje podaci o prodaji u prethodnim mesecima, tako da se
može vršiti poredenje. Ovakvo poredenje je skoro nemoguce izvesti u OLTP sistemima,
jer se u takvim sistemima podaci neprestano menjaju.
6
Kompleksne baze podataka Prodavnica filmova
pripremiti podatake,
izgraditi skladište podataka.
7
Kompleksne baze podataka Prodavnica filmova
8
Kompleksne baze podataka Prodavnica filmova
Data mining je relativno nova tehnika anlize podataka. Data mining traži odgovore na
pitanja koja ne moraju biti prethodno postavljana. Otkrivanje može imati formu
pronalaženja znacaja u vezama izmedu odredenih elemenata podataka, klasterisanja
odredenih elemenata podataka ili neki drugi obrazac u korišcenju odredenih skupova
elemenata podataka. Nakon iznalaženja ovih obrazaca, algoritmi mogu da iz njih izvedu
pravila. Ova pravila tada mogu biti korišcena da se generiše model koji ima željeno
ponašanje, identifikuje veze medu podacima, otkriva obrasce i grupiše klastere zapisa sa
slicnim atributima. Data mining je voden podacima. Postoji visok nivo složenosti u
uskladištenim podacima i medusobnim vezama podataka u skladištu podataka koje je
teško otkriti bez data mininga. Data mining nudi nove poglede na posao koji se ne mogu
ostvariti sa upitima i izveštajima ili višedimenzionalnom analizom. Data mining može
pomoci da ostvarimo nove poglede na posao dajuci nam odgovore na pitanja koja nikad
nismo mislili da postavimo.
9
Kompleksne baze podataka Prodavnica filmova
Tabela činjenica sadrži osnovne podatke koje želimo da sumiramo i iz čega se može
dobiti prosečna vrednost. Svaka kocka može imati jednu ili više mera, od kojih se svaka
zasniva na koloni tabele činjenica koju analiziramo.
10
Kompleksne baze podataka Prodavnica filmova
Ovaj model podataka prikazuje strukturu baze podataka, koja je nezavisna od softvera
ili strukture skladištenja. Kreiran je u alatu Power Designer 15.
11
Kompleksne baze podataka Prodavnica filmova
12
Kompleksne baze podataka Prodavnica filmova
13
Kompleksne baze podataka Prodavnica filmova
14
Kompleksne baze podataka Prodavnica filmova
filmova
akcioni film d.o.o 15 2550
akcioni filmovizija 16 2960
akcioni movietrade 9 1575
akcioni NULL 40 7085
animirani movietrade 5 875
animirani NULL 5 875
drama filmovizija 11 2035
drama NULL 11 2035
horor film d.o.o 12 2040
horor moviein 5 895
horor NULL 17 2935
komedija moviein 14 2506
komedija movietrade 7 1225
komedija NULL 21 3731
krimi film d.o.o 2 338
krimi filmovizija 2 360
krimi kraljevofilm 8 1436
krimi moviein 2 380
krimi movietrade 3 540
krimi nsmovie 9 1593
krimi NULL 26 4647
naucna fantastika kraljevofilm 10 1880
naucna fantastika NULL 10 1880
ratni filmovizija 1 180
ratni moviein 6 1062
ratni movietrade 9 1530
ratni newmovie 12 2124
ratni nsmovie 11 1947
ratni NULL 39 6843
romanse filmovizija 3 555
romanse kraljevofilm 3 535
romanse moviein 4 720
romanse newmovie 16 3034
romanse nsmovie 4 742
romanse NULL 30 5586
NULL NULL 199 35617
NULL film d.o.o 29 4928
NULL filmovizija 33 6090
NULL kraljevofilm 21 3851
NULL moviein 31 5563
NULL movietrade 33 5745
NULL newmovie 28 5158
NULL nsmovie 24 4282
U zavisnosti od uobičajenog broja vrsta dobijenih sa GROUP BY, sumarne vrste se
vraćaju (kao rezultat) za svaku moguću kombinaciju grupa i podgrupa u rezultujućem
setu. U CUBE operatoru broj sumarnih vrsta je određen brojem kolona uključenih u
GROUP BY uslov. Svaki operand (kolona) u GROUP BY uslovu je prikazana kao
15
Kompleksne baze podataka Prodavnica filmova
16
Kompleksne baze podataka Prodavnica filmova
17
Kompleksne baze podataka Prodavnica filmova
18
Kompleksne baze podataka Prodavnica filmova
Dimenzije se smeštaju u tabele dimenzija koje sadrže nazive svakog člana dimenzije, a
svaki član dimenzije naziva se atribut. U svetu skladišta podataka ključni atribut u tabeli
dimenzija mora da sadrži jedinstvenu vrednost za svakog člana dimenzije. Jedna
dimenzija može da sadrži više atributa. Atributi mogu da budu:
Grupišući i
Negrupišući
Ne grupišući mogu da se nazivaju i osobinama člana dimenzije a grupišući atributu
mogu da se kombinuju u hijerarhije. Hijerarhije predstavljaju put kojim se u izradi
analiza sistem kreće po dubini kroz vrednosti.
Mere se smestaju u tabele kojima nazivamo tebele činjenica. Svaka kolona u tabeli
činjenica je ključna kolona uli kolona činjenica. Kolona može da sadrži podatke o
referencama. Tabela činjenica za svakog člana radije koristi šifru numeričkog tipa nego
naziv člana. Ukoliko se za označavanje članova dimenzije koriste celobrojni podaci,
tada se za opisane podatke članova dimenzije kreiraju tabele dimenzija, što sustinski
možemo shvatiti kao šifarnik.
19
Kompleksne baze podataka Prodavnica filmova
20
Kompleksne baze podataka Prodavnica filmova
Na slici 4.8 su prikazane mere OLAP kocke projektovane na bazi metode pahulje.
21
Kompleksne baze podataka Prodavnica filmova
22
Kompleksne baze podataka Prodavnica filmova
Prilikom kreiranje kocke wizard-om (Use existing tables) u wizard-u biramo tabele koje
će nam predstavljati činjenice i zatim program sam daje neke mere koje se mogu
iskoristiti ili ne i listu dimenzija od kojih se mogu izabrati sve ili pojedine, zavisno od
analize. Kreiranjem kocke wizard-om nije potrebno naknadno dodavati dimenzije jer su
već uključene u kocku.
Jedna od najvaznijih primena Business Intelligence Development Studio-a jeste analiza
podataka u zavisnosti od vremene, što znači da je potrebno dodati i vremensku
dimenziju.
Kada se otvori wizard za kreiranje dimenzije biramo Generate a time table in the data
source. Nakon toga je potrebno izabrati period za koji se vrši analiza i vremenske
intervale [Slika 4.13]. Nakon kreiranja vremenske dimenzije u našem data source view-
u se pojavljuje tabela sa nazivom dimenzije. Tu tabelu je potrebno povezati sa tabelom
koja ima atribut tipa DataTime [Slika 4.1].
23
Kompleksne baze podataka Prodavnica filmova
Slika 4.14 prikazuje editor i čitač kocke za analizu prodaje filmova po zanrovima,
dobavljačima, radnicima, godinama, mesecima, kvartalima (šema pahulje).
24
Kompleksne baze podataka Prodavnica filmova
Slika 4.15 prikazuje editor i čitač kocke za prikaz ponude filmova po zanrovima i
odbavljačima (šema zvezde).
25
Kompleksne baze podataka Prodavnica filmova
26
Kompleksne baze podataka Prodavnica filmova
Prodaja filmova
Calendar 2010
Naziv Zanra Naziv filma Cena filma Broj Popust Iznos sa
prodatih popustom
filmova
akcioni
Ghost Ride
175 1 0 175
The Amazing
Spider Man
185 5 10 832.5
The Courier
170 5 5 824.5
Vampire
Hunter
170 4 10 612
animirani
Wreck-It
Ralph
175 2 0 350
drama
Young Adult
185 2 0 370
Tabela 5.1. Izveštaj prodaje filmova
Ponuda filmova
akcioni
27
Kompleksne baze podataka Prodavnica filmova
28
Kompleksne baze podataka Prodavnica filmova
29
Kompleksne baze podataka Prodavnica filmova
30
Kompleksne baze podataka Prodavnica filmova
30
25
20
15
10 Calendar 2010
5 Calendar 2011
0
Calendar 2012
31
Kompleksne baze podataka Prodavnica filmova
0 nsmovie
Calendar 2010 Calendar 2011 Calendar 2012
32
Kompleksne baze podataka Prodavnica filmova
Na slici 5.11 je prikazana data mining struktura, na slici 5.12 model mining strukture i
na 5.13 mining legend.
33
Kompleksne baze podataka Prodavnica filmova
6. Zaključak
Skladište podataka je posebno projektovano tehnološko okruženje koje
omogućuje objedinjavanje srodnih podataka u oblik pogodan za analizu čime se
olakšava proces donošenja odluka i daje nov pristup sistemima za podršku odlučivanju.
Ovaj koncept obezbeđuje fleksibilan i efikasan način raspolaganja podataka u formatu
pogodnom za savremene poslovne aplikacije. Uvođenjem koncepta skladišta podataka,
operativne baze prestaju da budu opterećene složenim upitima, pa ceo informacioni
sistem koji se sad sastoji od dva dela, operativnog i skladišta podataka, postaje
produktivniji i lakše se kontroliše i restrukturira.
Data Warehouse je revolucionaran prilaz koriščenju podataka i kreiranja informacija,
koji kao deo poslovne inteligencije je brzo preovladao stare metode dolaska do
informacija. Danas kao što se dosta ulaže u ovu tehnologiju od strane svih srednjih i
većih preduzeda takođe se ulaže dosta u razvijanje alata koji omogućuju ovu snagu
informacija da iskoriste i obični korsinici.
34
Kompleksne baze podataka Prodavnica filmova
7. Literatura
35