Od samog poetka koridenja raunara, obrada razliitih vrsta podataka bila je jedan od osnovnih zadataka. Kada elimo da imamo kvalitetne informacije o svim segmentima naeg poslovnog ili ak privatnog ivota najbolje je da na odreen nain organiziramo sve podatke koje mogu da nam prue informacije koje su od velike vanosti u trenutku kada su nam potrebne.
ta je Acess? Acess je korisniki program za upravljanje relacionom bazom podataka (RDBMS- Relational Data Base Management System) koji koristimo za kreiranje i modifikaciju relacionih tabela, formulara za unos i auriranje podataka, izvetaja i upita. Acess je sastavni deo programskog paketa Microsoft Office koji radi u okruenju Windows operativnog sistema. Pokredemo ga iz menija Start (start Programs Microsoft Access) ilidvostrukimklikomnaikonuprogramaako se on nalazinaradnojpovrini.
4
Elementi baze podataka-osnovni pojmovi
Elementi baza podataka su: tabele (Tables), upiti (Queries), formulari ili forme (Forms) i izvetaji (Reports). U ovom delu upoznademo se sa osnovnim elementima baze podataka, bez njenog kreiranja, kroz primer baze podataka lanova Aikido kluba. Tabela Tabele se sastoje od redova (vrsta) i kolona. Svaki red tabele nayiva se slog ili zapis i moe se odnositi na specifinu osobu, stavku ili dogaaj. Svaka kolona sastoji se od diskretnog elementa informacije ,nazvanog polje koje moze sadrati ime, broj tefona ili bilo koju drugu informaciju. Primer tabele Aikido kluba Aikido klub poseduje bazu podataka svojih clanova. Bazu ine razliite tabele kao to su: 1. Tabela lanova (imena ,adrese,telefonski brojevi,mailovi) 2. Tabela naplate (tabela naplate lanarine) 3. Tabela zaduivanja(detalji narudbi i novanew obaveze lanova) 4. Tabela rejtinga (ocena uspenosti prema pojasevimai komentari)
Tabela lanova Aikido kluba je bazna tabela koja sadri lanski broj , ime,kontakt podatke (elektronsku adresu,telefon kod kude,telefon na poslu), informaciju o pojasu lana (beli,uti,narandzasti,zeleni,plavi,braon,crni) datum roenja i ulanjenja u klub kao i fotografiju lana. lanski broj moe da sadri ime lana i ifru privilegija. Npr, prvo slovo lanskog broja je prvo slovo prezimena lana. Poslednje slovo lanskog broja definise ulogu lana. Ako je lan ulanjen u klub da bi trenirao Aikido poslednje slovo je A. U sluaju da je lan ulanjen rqadi socijalizacije i koridenja usluga kluba( sauna,bazen,teretana),poslednje slovo je S. Tabela naplatesadri informacije za prikupljanje lanarine. Ove podatke koristimo kao osnovu za meseni raun koji ispostavljaju svakom lanu kluba. Tabela zaduivanjaprikazuje zaduenja lanova za lanarinu,pide i hranu,uplate za seminare,troskove kupovine u klupskoj prodavnici i sl. 5
Tabela rejtingakoristi se za vrednovanje postignuda lanova kluba. Podaci iz ove tabele koriste se za dodatne treninge,prelazak iz tima 2 u tim 1 kao i organizovanje polaganja za odgovarajuci pojas. Upit Upit ili dinaset (dynaset) koristimo da bi smo prikazali podatke koji su sadrani u jednoj ili vise tabla. Upit je dinamiki skup podataka koji se menja izmenom sadaja baznih tabela. Upit pravimo da bismo prikazali odgovarajude podatke iz baze kao odgovor na postavljena pitanja. Oni slue za izdvajanje i prikazivanje potrebnih podataka i ne koriste se za menjanje podataka. Moemo uoiti da slika predstavlja odgovor na pitanje koliko osoba ima vie od 20 godina.
Forma (formular) Formulare kreiramo da bi prikazali odredjena polja iz baze i opisali njihove sadraje u pogodnom obliku,bez suvinih podataka i pretrpavanja ekrana.
6
Izvetaj Izvetaj kao i upit predstavlja dinamiki skp podataka. On se koristi za prikazivanje informacija na ekranu i/ili tampanje. U Accessu moemo prikazivati izvetaje koji u sebi sadre slike, grafikonei raznovrsne tipove fontova pri emu moemo raditi samostalno ili koristiti pomod arobnjaka.
Kreiranje baze podataka
Radno okruenje programa Access Nakon startovanja programa Access, u njegovom radnom okruenju, moemo uoiti komponente uobiajene za programski paket Office kao to su: naslovna linija,linija menija,linija sa alatima i statusna linjija. U Accessu se posebno izdvaja radni prostor ili okruenje u kome se otvara , kreira, menja i manipulise sa objektima baze podataka.
7
Bazu podataka kreiramo naredbom Blank Database iz menija New sa prozora poslova ili iz menija File. u polju za ime datoteke (File name) u prozoru za dijalog File New Database upisujemo naziv baze podataka. Klikom na dugme Create dobijamo prozor za dijalog Aikido klub : Databasekoristimo za kreiranje tabela, upita, formulara i izvestaja.
Kreiranje tabele
Bazu podataka lanova Aikido kluba ine etiri tabele: 1. Tabela lanova (imena ,adrese,telefonski brojevi,mailovi) 2. Tabela naplate (tabela naplate lanarine) 3. Tabela zaduivanja(detalji narudbi i novanew obaveze lanova) 4. Tabela rejtinga (ocena uspenosti prema pojasevimai komentari) Tabele kreiramo iz liste Objects opcijom Tablesi na naredbom Newkoja se nalazi na liniji alata. Tabelu moemo kreirati iz moda za dizajn tj.dizajnerom uz pomod arobljaka ili importovanjem tabele iz neke druge datoteke.
Na kartici Generalprozora za dijalog moda za dizajn , poljima dodeljujemo ostale karakteristike. Npr. za telefon na poslu klikom na tri take (...) na liniji Inpit maskdefiniemo ulaznu masku za broj telefona. 8
Tabelu arhiviramo iz menija Filenaredbom Save. Da bi izmene konstantno bile arhivirane potrebno je da svaki put kada sainimo neku izmenu posegnemo za naredbom Save. U svakoj tabeli mora postojati najmaje jedno jedinstveno ( unikatno) polje.
Dodavanje polja OLE (Object Linking and Embeded) objekata u tabelu OLE je akronim za povezivanje i ugraivanje objekata. Ovom metodom na veoma jednostavan nain moemo razmenjivati podatke i aplikacije u Windows okruenju. U tabeli lanova u koloni Fotografija lanaiz menija Insert naredbom Object dobijamo prozor za dijalog iz koga moemo opcijom Create from File iz odgovarajude fascikle ubaciti pripljemljene fotografije lanova.
Ureenje tabele Tabelu moemo redizajnirati iz menija Format ili aktiviranjem linija alata Formatting Datasheet iz menija View. Izmenu irine, kolona, sakrivanje kao i zamrzavanje kolona vrimo pomodu komandi menija Format. Menjanje postojedih slogova i dodavanje novih je veoma jednostavno. Iz menija Edit moemo kopirati, brisati i premetati podatke. Slogove dodajemo prelaskom u novi red i ukucavanjem novih podataka.
Kreiranje relacija meu tabelama ( povezivanje) Izmeu dve ili vie tabela moemo uspostavljati relacije, zdruujudi ih preko zajednikog polja. U bazi podataka Aikido klub,polje lanski broj je indeksirano polje u svim tabelama. U tabeli lan to je i polje primarnog kljua. Osnovna alatka za uspostavljanje relacija i rad sa njima je prozor Relationships u kome je dozvoljeno povezivanje odgovarajudih polja koja imaju ista ili razliita imena. Relacije kreiramo iz menija Tools naredbom Relationships. Iz dijalog prozora Show table biramo sve etiri tabele. Poto smo uneli sve etiri tabele u prozo Relations, relacije uspostavljamo pomodu karakteristike povuci-i-spusti. Povezati se mogu dve tabele, ako jedna ima polje sa primarnim kljuem, a druga tabela isto to polje (a da ono ne predstavlja primarni klju). 9
Importovanjem i eksportovanje podataka iz drugih aplikacija Access je program koji nam omogudava importovanje podataka iz drugih aplikacija. Na primer, novu tabelu moemo kreirati na osnovu datoteke kreirane u nekom drugom programu za baze podataka ili u programu za tabelarne kalkulacije, kao to je Excel. Tabelu moemo eksportovati iz menija File naredbom Export.
Kreiranje upita
Tabele sadre sve iformacije koje smo uneli u bazu podataka. U pite koristimo kada je potrebno pronadi samo jedan ili grupu podataka iz tabele. Upit (Query) karakterie dinamiki pristup izmeni podataka. Moemo redi da se tabela koristi za smetanje apsolutno svih podataka, dok se odredjene manipulacije, sortiranja iizraunavanja vre pomodu upita. Svaki upit predstavlja selektivne podatke iz tabela dobijene po odreenom kriterijumu. Upit kao i tabelu moemo praviti iz moda za dizajniranje upita (Desing View) ili uz pomod arobnjaka (Simple Query Wizard) . Upit1- Adresar lanova Aikido kluba Iz mnotva podataka koja imamo u tabelama fokusirademo se na kontakt podatke lanova Aikido kluba i napraviti adresar. Potrebno je da se pozicioniramo na taster Query. Klikom na ikonicu New ili na naredbu Create Query by using wizard. 10
Izborom opcije Simple Query Wizard (arobnjak za jednostavne upite) dobijamo prozor za dijalog u kome iz padajudeg menija Tables/Queries (tabele/upiti) biramo tabeluiz koje elimo podatke (tabela:lan) i sa liste Avaiable Fields (odabrana polja) dugmetom > selektujemo eljene kontakt podatke (lanski broj, ime, prezime,mail adresa, telefon kod kude, telefon sa posla,fotografija lana). Klikom na dugme Next (dalje) prelazimo u novi dijalog prozor u ijem polju za naziv upita upisujemo Adresar lanova Aikidio kluba . Upit prikazuje podatke iz samo jedne tabele tabela lan. U redu Show prikazana su sva aktivna polja () polja koja elimo prikazati i jedno neaktivno polje ()-polje koje ne elimo prikazati (Fotografija lana). Upit 2- zaduenja Za ovajupit potrebni su nam podaci iz tabele lan i tabele zaduenja. Upotreba kriterijuma Pomodu reda Cliteria (kriterijum) moemo ograniiti sadraj koji de biti prikazyn. Na primer, ako elimo da dobijemo prikaz zaduenja lanova koji je od 100 dinara, u red riterijum, u koloni Iznos upisujemo kriterijum >100. Ukoliko elimo da prikaemo zaduenja za jednog lana u red kriterijum u koloni lanski broj upisujemo pod znacima navoda lanski broj R1410S. Ukoliko elimo da iznos bude sortiran po rastudem redosledu koristimo narebu Sort Ascendind. U Accessu za unos objekata kao to su nizovi znakova, imena polja i datumi postoje odreene konvencije: Imena polja unose se u uglastim zagradama. Datumi se unose izmeu znakova za broj (#). Na primer, za period izmeu 1.03.2005.i 20.03.2005.unosimo izraz Between 3/1/05 to Access pretvara u Between #3/1/05# Nizovi znakova (tekst ili string) unose se pod navodnicima (). Red za kriterijume moe sadrati kombinacije operatora, identifikatora, funkcija, literalnih vrednosti i (logikih konstanti). Kreiranje totala Da bismo kreirali upit 3-ukupna zaduenja po osobi potrebno je da kreiramo upit koji ima kolone za polja: lanski broj, ime, datum i iznos. Aktiviranjem naredbe Totals uupit ubacujemo red Total. 11
Kreiranje forme Forme- formulari (maske) nam omogudavaju da izgradimo sopstveni pogled na podatke iz kreiranih tabela i upita. Forme moemo kreirati bez i sa upotrebom arobnjaka. Proces kreiranja nove forme uz pomod arobnjaka zapoinje iz liste Objects opcijom Forms i na naredbom New. U prozoru za dijalog New Form biramo Form Wizard posle ega dobijamo prozor za dijalog ukome iz padajudeg menija Tables/Queries (tebele/upiti) biramo upit i/ili tabelu iji su nam podaci potrebni. Sa liste Avaiable Fields (odabrana polja) dugmetom > selekcijom eljene podatke.
U slededem koraku, na koga prelazimo pritiskom na dugme Next biramo automatski formular sa kolonama (Columnar), zatim biramo stil (Standard), nakon ega unosimo naziv forme Adresar lanova Aikodo kluba. Istu formu moemo kreirati i bez arobnjaka. U prozoru za dijalog New Form potrebno je odabrati tabelu ili upit i izabrati Desing View (prozor za dizajn). Klikom na OK dobijami ekran za dizajniranje forme. Kreiranje izvetaja Informacije predstavljene na organizovan u ureen nain namenjene tampanju i/ili ekranskom prikazu nazivamo izvetaj. Izvetaj kreiramo na osnovu tabele ili upita. U izvetaju podatke moemo prikazati na vie naina. Prednosti prezentovanja podataka u obliku izvetaja ogleda se u mogudnosti grupisanja podataka, formiranju meu rezultata, krajnih razultata i dodavanju grafikona u izvetaj. 12
Vano je naglasiti da se izvetaji ne mogu koristiti za promenu podataka, njih jedino moemo prikazati u pogledu pred tampanje (Print Priew) ili u dizajnerskom ekranu (Desing View). Izvetaji podravaju ukljuivanje elemenata kao to su zaglavlja (Hearder) i podnoja (Footer). Proces kreiranja novog izvetaja- Adresar lanova kluba, zapoinjemo iz liste Objects opcijom Report i naredbom New. U polje Choose the table or query... (odaberite tabelu ili upit) birao upit Adresarlanova Aikido kluba i AutoReport:Columnar Klikom na taser OKAccess automatski kreira kolonski izvestaj baziran na odabranom upitu. Na isti nain moemo kreirati drugi izvetaj izvetaj ukupnih zadienja po osobi. Pozicijom na eljeni upiti klikom na dugme Design dobijamo prozor za dizajniranje izvetaja. U testualnom okviru umesto SumOflznos i CountOfDatum upisademo Iznos i Transakcija. Na jednostavan nain kao i u ostalim Office aplikacijam moemo promeniti boju slova, poravnanje teksta, boju pozadine, tekst u hederu i /ili futeru i sl. Izvetaj je potrebno snimiti naredbom Save (iz menija File, preicom ili kombinacijom tastera <Ctrl+S> ).
Dodavanje grafikona u izvetaje U Accessu grafikone, koji mogu biti postavljeni u izvetajima i formama, moemo dodati i modifikovati zahvaljujudi programu Microsoft Graph. Grafikon demo dodati u izvitaj Ukupna zaduenjapo osobi. Potrebno je da klikom na dugme Desing prikaemo ovaj izvetaj u dizajnerskom prozoru, a zatim da napravimo mesta za grafikon povlaenjem odozdo trake futera izvetaja. Iz menija InsertChart razvlaimo pravougaonik eljenih dimenzija i pokredemo Chart Wizard. U prozoru za dijalog Chart Wizard u prvom koraku biramo upit Ukupna zaduenja po osobi.U drugom koraku na koji smo preli klikom na dugme Next u listu Fields for Chart ubacujemo polje za grafikon lanski broj i Suma iznosa. U tredem koraku na koji smo preli klikom na dugme Next vrimo izbor grafikona koji de na najbolji nain da predstavi podatke iz izvetaja u naem sluaju to je Colmn Chart ( histogram). Prelaskom na slededi korak moemo uoiti da visinu histograma kontrolie vrednost SumOfSumOfIznos ,a lanski broj se koristi kao oznaka na horizontalnoj osi. 13
U slededem koraku briemo polja u izvtaju (Report Fields) i polja u grafikonu (Chart Fields) jer elimo da prikaemo grafikon na sumirani obraun. Nalaenje podataka u bazi, sortiranje i upotreba filtara Baze podataka mogu sadrati veliki broj informacija. Access nam svojim alatkama omogudava da veoma efikasno pronaemo podatke da ih sortiramo i filtriramo. Podatke u tabelu,upitu ili formi pronalazimo naredbom Find iz menija Edit, pomodu tastera <Ctrl+F>ili klikom na dugme Find. Ukoliko elimo da pronaemo odreenu vrednost proceduru podeavamo u prozoru za dijalog Find and Replace . U polju Search: opcije pretraivanja moemo postaviti u svim slogovima (All, samo u predhodnim slogovima (Up) ili samo u narednim slogovima (Down) . U polju Match (kakvo poklapanje sa zadatim podatkom se eli) moemo postaviti sledede vrednosti: 1. Any Part of Field (poklapanje sa bilo kojim delo plja)-nalaenje podnizova. Na primer, za traenje zadatog niza ug u tabeli zaduivanje zadovoljide vrednosti dug i usluga itd. 2. Whole Field (celo polje)-niz znakova koje traimo u celini se poklapaju sa vrednodu u sadranom polju. 3. Start of Field (od poetka polja)-niz koji traimo mora se nalaziti na poetku podataka u bazi. Na primer, traenje niza znakova du po ovom kriterijumu zadovoljide re dug. Access je programski paket koji nam omogudava da promenimo prikaz podataka u bazi a da ta promena ne utie na stvarni fiziki raspored elemenata baze. Tehnike koje na omogudavaju organizovanje podataka su sortiranje i filtriranje. Sortiranje je preureivanje podataka u odreeni redosled koji se zasniva na sadraju datog ili vie polja. Zapise moemo sortirati abecedom redosledom, po brojevima, datumima ili drugim svojstvima. Zapise moemo sortirati po rastudem (A-Z i 0-9) ili opadajudem (Z-A i 9-0) redosled. Da bismo sortirali u vie polja, pre pritiska na dugme Sort potrebno je da izaberemo odgovarajuda polja. Filtriranje predstavlja uklanjanje svih zapisa sa ekrana koji ne odgovaraju datom skuou kriterijuma definisanom u filtru. Filtar imogudava da odreenu grupa zapisa vidimo izdvojeno od ostalih zapisa kao to demo prikazati u primeru otvorene baze podataka Aikido klub. 14
Izborom na formu Adresar lanova kluba moemo uoiti na traci alata za formatiranje (Formatting) dugmad za filtriranje. Filter by Form (fitriraj po izabranom polju)-prikazuje slogove koji sadre vrednosti koje se poklapaju sa vrednodu u trenutno odabranom polju. Fileter by Selection (filtriraj po obrascu)-omogudava opisivanje kriterijuma za filtriranje. Na primer, moemo upisati ime grada u polje. Apply/Remove Filter (primeni/ukloni filter)-u sluaju da koristimo filtriranje po obrascu potrebno je da kliknemo na dugme Applu Filter, kada je filter primenjen da bi ga ukunuli potrrebno je da kliknemo na dugme Remove Filter.
15
Zakljuak
Vanostbazapodatakanalazi se u tome touvelikeolakavajuorganiziranjepodatakapotrebnihzasvakodnevnoposlovanje. Bazepodatakaomogudujupreglednostidostupnostpodatakakoji se nalazenajednommjestutoposlovanjeinijednostavnijim I kvalitetnijim. Koristedi MS Access u poslovanjupoduzedamogu u svakomtrenutkuimatiuvid u podatke vezane zaobavljanje svakodnevnihzadatakaorganizirajudiih I ostavljajudiihdostupnima, tesu Ih preduzeda u stanjuvrlolakoispravitiilinadopuniti. Velikaprednost je I jednostavnostkreiranjanovihizvjetaja, obrazaca, upita I slino.Smatramo da poduzedakojakoriste MS Access u poslovanjuimajuodreenuprednost, a kako je vrijemenovac, MS Access moeposlovanjesamouinitilakim I profitabilnijimto je I ciljsvakog preoduzeda.
16
LIteratura
Mandid, D. (1964), Evropski standardi informatikih kompetencija, Beograd. Bakovljev, M. (1972),Teorijske osnove programirane nastave, Beograd.