Professional Documents
Culture Documents
Modul 5 - Udzbenik PDF
Modul 5 - Udzbenik PDF
ECDL MODUL 5
BAZA PODATAKA - MS ACCESS
MATERIJAL ZA PRIPREMU ISPITA
Beograd, 2002 g.
www.icintegra.co.yu
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
IC INTEGRA
Velika dilema autora ovog teksta je korienje engleskih izraza. Mnogi engleski izrazi nemaju adekvatan prevod na srpski jezik, a
neke engleske rei su preciznije od prevoda na srpski jezik. U ovom tekstu, iako nam je jasno da nije sasvim u skladu sa
pravopisom, koristiemo one rei koje se koriste u argonu ljudi koji se bave informatikom. Molimo sve one koji se ne slau sa
ovakvim pristupom da nam ne zamere, jer smo miljenja da e onima koji treba da naue rad sa raunarima ovakav pristup biti
korisniji.
- 1 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
- 2 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
2. UVOD
ta su to podaci
Podatak moe da ini tekst, brojevi, slike, pa ak i zvuk ili video snimak.
Sami po sebi, podaci nam ne znae puno, ako ne znamo njihovu interpretaciju.
Na primer podaci: Petar, 15000, 10 ne znae nita. Ali ako kaemo: "Prodavac Petar godinje proseno prodaje robe u
vrednosti 15000$ i njegova zarada je 10% od prodate vrednosti.", onda podaci postaju informacije.
ta je to baza podataka
Najkrae reeno:
Baza podataka je struktuirana kolekcija povezanih podataka o jednom ili vie objekata.
Primeri iz svakodnevnog ivota:
o Telefonski imenik
o Red vonje
o Adresar
o Knjiga gostiju u hotelu
o itd..
- 3 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
Osnovni pojmovi
Tabela (Table, File) - ine je polja koja opisuju neki objekat i kolekcija rekorda sa konkretnim podacima. Na primer tabelu
Kupac ine polja (atributi): Ime, Adresa, Telefon, kao i konkretni podaci o kupcima:
Polje (Field) - sadri odreeni podatak (na primer 'Marko Markovic, 'Glavna 34, Beograd', '234-456'). Svako polje ima svoj
naziv, tip (tekst, broj, datum,...), veliinu...
Rekord (zapis, slog) - se sastoji od konkretnih podataka koji opisuju jedan objekat (entitet), na primer:
- 4 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
o KUPCI
o PROIZVODI
o NARUDZBE
o STAVKENARUDZBE
Ostale injenice koje moemo za sada da prepoznamo su:
o PRODAVAC mora da bude ZAPOSLEN
o PRODAVCI prodaju KUPCIMA
o KUPCI naruuju PROIZVODE
o Jedna NARUDZBA sadri vie PROIZVODA
one-to-meny
Jedan (one) KUPAC moe da ima vie (meny) NARUDZBI. Na gornjem primeru oznaka '1' na liniji koja simbolizira relaciju
izmeu dve tabele znai 'one', a oznaka '' znai 'meny'.
Najprostija relacija izmeu tabela je one-to-one. To znai da jedan rekord u jednoj tabeli odgovara samo jednom rekordu u
drugoj tabeli. Grafiki se ova relacija prikazuje kao na slici:
- 5 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
one-to-one
Jedan (one) PRODAVAC odgovara tano jednom (one) ZAPOSLENOM.
MS Access ne dozvoljava da relacija bude meny-to-meny. Takve relacije zahtevaju da se kreira nova tabela. Primer za ovo je
da jedan PROIZVOD moe da se nalazi u vie NARUDZBI, kao i da jedna NARUDZBA moe da sadri vie PROIZVODA
(relacija meny-to-meny). Zbog toga je potrebno da se kreira jo jedna tabela STAVKANARUDZBE i da se time jedna relacija
meny-to-meny zameni sa dve relacije one-to-meny:
meny-to-meny
Primarni klju
Relacione baze podataka zahtevaju da svaki rekord (zapis) u tabeli bude jednoznano odreen. To znai da ne smeju da se
pojave dva rekorda u tabeli sa istim vrednostima u poljima.
Svaka tabela ima jedno polje ili kombinaciju polja koji jednoznano odreuju rekord (zapis) u tabeli. Na prethodnoj slici u tabeli
PROIZVODI polje ProizvodId jednoznano odreuje zapis u tabeli.
- 6 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
Dozvoljeno je da vie polja jednoznano odreuju zapis. U tabeli STAVKANARUDZBE polja NarudzbaId + ProizvodId
jednoznano odreuju zapis.
Polje (ili polja) koja jednoznano odreuju zapis u tabeli naziva se primarni klju (primary key).
Pojam primarni klju je jedan od najvanijih pojmova u relacionim bazama podataka. Prilikom kreiranja tabela uvek morate da
definiete primarni klju.
Spoljnji klju
Na primeru koji pokazuje one-to-meny relaciju:
- 7 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
o lako pretraivanje i selektovanje podataka
o mogunost sortiranja podataka
o prezentacija podataka iz baze podataka moe da bude na razne naine
o mogunost razmene podataka sa drugim aplikacijama (programima)
o tanost podataka i izbegavanje dupliciranja podataka
o vie korisnika istovremeno mogu da koriste iste podatke
o sigurnost podataka je vea
Organizacija
MS Access sve podatke uva u jednom fajlu. Takav pristup znaajno olakava rad i odravanje baze podataka.
Fajl u kojem se nalazi struktura tabela, podaci, izvetaji, upiti, forme za unos i drugi objekti MS Access-a ima ekstenziju 'MDB'.
ta su to forme
Forme se koriste za unos, editovanje, pretraivanje i prikazivanje podataka.
Forme Vam omoguavaju da vidite one podatke koje elite na nain koji elite.
Izgled formi moe da bude takav da lie na papirne dokumente.
ta je to Query (upit)
Qvery omoguava da postavite pitanje i da automatski dobijete odgovor, na primer:
o "Koliko ima proizvoda u magacinu?"
- 9 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
o "Koliko ima kupaca iz Beograda?"
o i slino.
Svaki put kada postavite upit (query) MS Acces e Vam dati odgovor na osnovu trenutnih podataka.
ta je to Report (izvetaj)
Report se koristi za prikazivanje i tampanje podataka iz tabela ili upita, u obliku koji elite.
Takoe, na report-u moete da obavite i neke matematike operacije (izraunavanje sume ili proseka, na primer), da grupiete
ili sortirate podatke.
Startovanje MS Access-a
Kliknite na ikonu Start, a zatim na Start meniju selektujte opciju Programs.
Zatim na submeniju selektujte Microsoft Access ikonu:
a zatim Toolbar:
Kada startujete MS Access, na glavnom meniju postoje samo dve opcije: File i Help, jer nije otvorena ni jedna baza podataka.
MS Access-ov Toolbar
Toolbar sadri ikone kojima se na bri nain startuju odreene naredbe iz glavnog menija.
MS Access ima vie Toolbar-ova koje moete da prikaete ili sklonite sa ekrana selektovanjem opcije View->Toolbars.
Ukoliko niste sigurni koju komandu izvrava neka ikona, postavite na nju kurzor mia i zadrite ga nakratko. Otvorie se mali
prozor u kojem je dat opis funkcije ikone:
- 12 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
- 13 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
Database Window omoguava brz i jednostavan pristup svim objektima u bazi podataka.
Na levoj strani su nabrojane vrste objekata koje postoje u MS Access-u:
o Tables (tabele)
o Queries (upiti)
o Forms (forme)
o Reports (izvetaji)
o Pages (forma u obliku Web strane)
o Macros (procedure za standardne operacije)
o Modules (programi)
Kasnije e ovi pojmovi (objekti) biti detaljnije opisani.
- 14 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
Klikom na odgovarajuu ikonu, u desnom delu prozora e biti prikazani svi objekti selektovane vrste. Na gornjoj slici je u levom
delu Database prozora selektovana kategorija Tables, a u desnom delu je prikazana lista tabela u bazi podataka.
- 15 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
Obratite panju da se sadraj glavnog menija i Toolbar-a promenio i da sadri naredbe za rad sa tabelom:
- 16 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
Ikona oznaava tekui zapis, a ikona oznaava prvi slobodan red za novi zapis.
U donjem levom uglu prozora nalaze se ikone za navigaciju i polja koja prikazuju informacije o broju zapisa u tabeli (u tabeli na
donjoj slici ima ukupno 3 zapisa) i o rednom broju tekueg zapisa (u tabeli na donjoj slici tekui zapis je broj 2):
- 18 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
Jednim klikom levim tasterom mia na tekst koji Vam je interesantan, dobiete detaljno uputstvo o operaciji koju ste selektovali.
Ili, desnim dugmetom kliknite na Assistant-a i na popup meniju selektujte naredbu Hide:
- 19 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
Otvorite dijalog About Microsoft Excel (selektovanjem menija Help, a zatim naredbe About Microsoft Excel).
Klikom na ikonu , kurzor e promeniti izgled.
Selektujte bilo koje polje na dijalogu check box-a, text box-a ili taster, recimo Ok, na ekranu e se pojaviti tekst koji opisuje
funkciju tog tastera:
Dizajniranje tabele
Kada otvorite tabelu, njen izgled je takav da moete da unosite podatke (Datasheet view).
Ukoliko elite da promenite naziv polja, vrstu podataka koje polje sadri, da izbriete ili dodate novo polje morate da promenite
nain prikazivanja tabele i preete u dizajn (Design view).
Selektujte tabelu i kliknite na ikonu:
- 20 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
- 21 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
Pomeranje Toolbar-a
Ukoliko elite da promenite poloaj Toolbar-a na ekranu, postavite kurzor mia na poetak Toolbara tako da promeni izgled u
, a zatim kliknite levim tasterom mia na tooibar i pomerite ga miem na eljenu lokaciju.
- 22 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
Kliknite na dugme New, i u dialog box-u koji se prikazao na ekranu (New Toolbar) unesite ime novog Toolbar-a:
- 23 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Uvod
- 24 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Postavljajte pitanja
Ovo je verovatno najtea faza u dizajniranju baze podataka i zbog toga morate da postavite sebi ili korisniku, koji e koristiti
bazu podataka, puno pitanja.
ta elim?
Morate da razjasnite zato Vam je potrebna baza podataka i ta ona treba da omogui.
Takoe, potrebno je da definiete koji e sve poslovi biti obuhvaeni bazom podataka, kao i ko e je koristiti.
Vrlo je vano da definiete koje sve izlaze treba da da baza podataka.
ta trenutno postoji?
Kada znate koji 'izlazi' su Vam potrebni, kritiki razmotrite koje podatke i dokumente zaista posedujete.
- 25 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Postojee podatke i dokumente zatim treba organizovati (struktuirati) u polja i tabele.
ta treba da se uradi?
Definiite procese i naine na koji e biti automatizovani, odredite procedure za obavljanje odreenih, konkretnih, poslova.
Definiite zahteve
Korisno je da, za definisanje zahteva, koristite dijagrame i tekstualno ih detaljno opiete.
PRIMER KOJI ]EMO KORISTITI: Prodavnica igraaka STR IGRICE, nabavlja igrake od vie dobavljaa. Narudba moe da
sadri jednu ili vie vrsta igraaka. Igrake su podeljene po kategorijama prema uzrastu dece. U prodavnici je zaposleno
etvoro prodavaca.
KATEGORIJE PROIZVODI
NARUDZBE DOBAVLJACI
ZAPOSLENI
- 26 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Sada struktura podataka ne zavisi od pojedinanih sluajeva, tj. od toga u koliko firmi je radio pojedini zaposleni.
- 27 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Svako polje u tabeli mora da se odnosi na objekat koji pretstavlja tabela
Tabela uvek treba da pretstavlja jedan realni objekat ili dogaaj. Ukoliko kreirate tabelu u kojoj se nalaze polja (atributi) koji se
odnose na dva objekta ili dogaaja, pogreili ste.
Na primer, potrebno je da vodite evidenciju o polaznicima kursa engleskog jezika:
Polje NASTAVNIK sadri ime i prezime nastavnika, a polje DATUM poetak kursa.
Ova tabela je POGRENO kreirana.
PRVI RAZLOG: onaj koji unosi podatke mora za svakog polaznika da unosi isto ime nastavnika i isti datum poetka kursa. Ovo
je nepotrebno umnoavanje posla prilikom unosa podataka.
DRUGI RAZLOG: naravno da uvek postoji mogunost greke prilikom unosa podataka, kao to je napravljena u imenu
nastavnika. Program e tumaiti greku kao da postoje dva nastavnika.
TRE]I RAZLOG: ukoliko se do poetka kursa (Datum) promeni nastavnik i/ili datum poetka kursa, morate da napravite izmene
u svakom zapisu. Zamislite da postoji veliki broj uenika!
ETVRTI RAZLOG: ovakav pristup znaajno poveava veliinu baze podataka jer tekst 'Jovana Jovanovic' ili datum,
zauzimaju vie memorije nego broj, na primer '2'.
Pravilan pristup je da kreirate tri tabele:
- 28 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
- 29 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Ukoliko je sada potrebno da promenite nastavnika ili datum poetka kursa, dovoljno je da to uradite samo na jednom mestu.
Ukoliko se pojavi greka prilikom unosa podataka, opet, potrebno je da izmenu napravite samo na jednom mestu.
Memorija koju zauzimaju podaci je znaajno smanjena.
- 30 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Da biste keiraii novu bazu podataka, u meniju File selektujte opciju New ili istovremeno kliknite na tastere Ctrl+N, ili levim
tasterom mia kliknite na ikonu New:
Na ekranu e Vam se pojaviti dialog box:
Izaberite ikonu Database, kliknite na dugme OK, a zatim na novom dijalog box-u unesite ime baze podataka i izaberite lokaciju
gde elite da je uvate.
- 31 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Tabele koje moete da kreirate korienjem ovog alata su podeljene u dve kategorije: Business i Personal. Selektujte jednu od
kategorija.
U listi Sample Tables selektujte jednu od tabela koju elite da kreirate. Svaka od tabela ima svoju listu polja (Sample Fields)
koje moete da selektujete i pritiskom na ikonu:
Kreirajte polje u vaoj tabeli. Polja koja e sadrati Vaa tabela nabrojana su u listi Fields in my new table.
Selektujte sva polja koja elite da budu u novoj tabeli.
Ukoliko elite da promenite ime polja, selektujte to polje na listi Fields in my new table, a zatim kliknite na taster Rename Field:
- 32 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Kada zavrite sa kreiranjem polja, kliknite na dugme Next, na ekranu e Vam se pojaviti sledei dilaog box:
- 33 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Ukoliko elite, promenite ime tabele i odluite se da li elite sami da kreirate primarni klju ili elite da Table Wizard to uradi za
Vas.
Kliknite na dugme Next.
Na sledeem dialog box-u moete da izaberete da li ete da modifikujete tabelu koju je kreirao Table Wizard, da unosite
podatke ili da automatski kreirate formu za unos podataka:
Selektujte opciju Enter data direcly into the table, a zatim kliknite na taster Finish.
Na ekranu e Vam se pojaviti novi prozor:
- 34 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
- 35 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Kreiranje polja
Unesite ime polja (Field name):
Neka naziv polja u tabeli bude 'Ime'. Kliknite na taster Tab da biste preli na sledeu eliju u kojoj se definie tip podatka koje
polje sadri. Setite se da svako polje u tabeli, pored imena, mora da ima definisan i tip podatka koji sadri:
- 36 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
U donjem delu prozora se pojavio niz parametara koji definiu polje. Parametri u donjem delu prozora (Field Properties) se
menjaju u zavisnosti od toga koji tip podatka (Data Type) izaberete.
U combo box-u Data Type, selektujte da tip podatka bude Text:
Ukoliko izaberete da tip podatka bude broj (Number) MS Access e Vas ograniavati da unosite samo brojeve. Ili, ako
izaberete da tip podatka bude datum (Date/Time) moiete da unosite samo datum i/ili vreme. Svaki tip podatka ima svoja
pravila prilikom unosa podataka.
Kliknite na taster Tab da biste preli na sledeu eliju koja je opciona i u koju moete da unesete opis polja ili komentar.
- 37 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
a zatim na sledeem dialog box-u unesite ime tabele:
Ukoliko kliknete na dugme Yes, MS Access e kreirati novo polje tipa AutoNumber. To je ceo broj (integer) ija se vrednost
automatski poveava za jedan (inkrementira) u svakom novom rekordu.
Ovo moe da bude korisno, ali je ipak bolja praksa da prilikom kreiranja tabele sami odredite jedno ili vie polja koja e biti
primarni klju.
Nova tabela e biti prikazana u database prozoru (u ovom primeru Table1):
- 38 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Kretanje kroz tabelu i editovanje podataka
Bez obzira da li unosite podatke na datasheet-u tabele ili na formi, uvek postoji mnogo naina da se kreete kroz tabelu.
Meutim, uvek treba da se trudite da korisnik koji e koristiti Vau bazu podataka uvek ima jednostavan i tano odreen nain.
Da biste editovali podatke, u veini sluajeva je potrebno da prvo selektujete podatke, a zatim da ih menjate. Da biste promenili
sadraj nekog polja, prvo ga selektujte, a zatim ukucajte novu vrednost.
Sa leve strane tabele nalazi se Record Selektor, siva ikona u svakom redu prikazuje status rekorda:
o tekui rekord
o selektovani rekord
o rekord koji se trenutno edituje
o prvi slobodni zapis
- 39 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
o Ctrl-Home - da biste preli na prvo polje u prvom rekordu
o Ctrl-End - da biste preli na poslednje polje u poslednjem rekordu
o Page Up - prethodna strana
o Page Down - naredna strana
unesite redni broj rekorda koji elite da selektujete ili editujete. Pritisnite taster Enter.
- 40 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Kreiranje novih rekorda
Kliknite miem na ikonu .
Kurzor e se pozicionirati na prvo polje novog rekorda.
Unesite podatke, a zatim tasterom Tab preite na sledee polje. Kada unesete podatke u poslednje polje, tasterom Tab ete
prei na novi rekord.
- 41 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
ta je to indeks
Indeks obezbeuje bre pretraivanje i sortiranje rekorda.
Takoe, indeks moe da obezbedi da u jednoj tabeli u istom polju ne mogu da se pojave dve iste vrednosti.
Kreiranje indeksa
U Design prozoru tabele selektujte polje nad kojim elite da kreirate indeks.
Na donjem delu prozora, na tab-u General:
- 42 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
o No - nad selektovanim poljem nema kreiran indeks
o Yes (No Duplicates) - nad selektovanim poljem je kreiran indeks, duplikati vrednosti nisu dozvoljeni
o Yes (Duplicates OK) - nad selektovanim poljem je kreiran indeks, duplikati vrednosti su dozvoljeni
Selektovanje kolone
Kliknite levim tasterom mia na ikonu na vrhu prozora koja sadri ime tabele. Kolona e promeniti boju pozadine.
Ukoliko elite da selektujete vie kolona, kliknite na prvu kolonu i, ne putajui taster mia, pomerite kurzor tako da sve kolone
koje elite da selektujete promene boju pozadine.
Promena irine kolone tako da moe da prikae ceo sadraj (Best fit)
Kliknite dva puta levim tasterom mia na desnu ivicu ikone koja sadri ime kolone.
Ili na dialog box-u Column Width (prethodna slika) kliknite na dugme Best Fit.
Sakrivanje kolone
Ukoliko ne elite da se neka kolona (polje) vidi, selektujte kolonu.
- 44 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Kliknite desnim tasterom mia na selektovanu kolonu i na popup meniju selektujte opciju Hide Columns.
Prikazivanje kolone
Ukoliko elite da prikaete skrivenu kolonu Selektujte u meniju Format opciju Unhide Columns. Na ekranu e se prikazati
dialog box:
Selektujte check box ispred imena kolone (polja) koju elite da prikaete.
- 45 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Korienje dialog box-a za formatiranje izgleda tabele
U meniju Format, selektujte opciju Datasheet. Na dialog box-u podesite nain prikazivanja elija, izgled linija koje razdvajaju
elije, boju fonta i pozadine:
- 46 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
i pozitivni brojevi od
4.94065645841247E324 do
1.79769313486231E308
Hyperlink polje
Polje ovog tipa sadri Hyperlink adresu.
Parametri polja
Broj i vrsta parametara polja zavise od tipa podatka koji selektovano polje sadri. Na primer, tip polja 'Text' ima jedne
parametre, a tip 'Number' druge. Na sledeoj slici su prikazani parametri za tip polja 'Text':
Ako kliknete levim tasterom mia na desnu ivicu polja koje sadri vrednost parametra, desie se jedna od tri varijante
1. Pojavie se ikona , koja oznaava da postoji lista sa koje moete da izaberete vrednost parametra:
- 49 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
2. Pojavie se ikona , koja startuje Expression Builder koji moete da iskoristite za unos vrednosti parametra. Expression
Builder e kasnije biti detaljnije objanjen.
3. Nee se pojaviti ikona , parametre morate da ukucate korienjem tastature
- 50 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Required - ovo polje obavezno mora da sadri vrednost. Nije mogue kreiranje novog rekorda ako je ovo polje prazno.
Allow Zero Length - primenljivo za Text i Memo polja. Omoguava da sadraj polja bude Space karakter(i).
Indexed - kao to je opisano, odreuje da li e indeks biti kreiran nad tim poljem i na koji nain.
Unicode Compression - omoguava da polja koja su tipa Text, Memo i Hyperlink zauzimaju manje memorijskog prostora.
Izgled kurzora e se promenti u ' '. Unesite podatke (ili napravite izmene), a zatim kliknite na taster Enter.
Brisanje zapisa
Selektujte rekord.
Kliknite na taster Delete (Del). Na ekranu e se pojaviti dialog box:
- 51 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Kreiranje baze podataka
Brisanje sadraja polja
Selektujte polje (levim tasterom mia kliknite na levu ivicu polja).
Kliknite na taster Delete (Del).
- 52 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Korienje formi
4. KORIENJE FORMI
- 53 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Korienje formi
Kreiranje forme korienjem Form Wizard-a
Trudite se da, uvek kada je to mogue, koristite Form Wizard za kreiranje formi. Kasnije moete da izmenite izgled forme i
prilagodite je Vaim potrebama.
Kliknite na dugme Forms u Database prozoru, a zatim na dugme New u gornjem delu prozora:
Izaberite opciju Form Wizard, a zatim izaberite tabelu za koju elite da kreirate formu.
- 54 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Korienje formi
Kliknite na dugme OK. Na ekranu e se pojaviti sledei prozor:
U polju Tables/Queries izaberite tabelu za koju kreirate formu. U listi na levoj strani dialoga pojavie se spisak polja u tabeli.
Selektujte polje (polja) koje elite da budu na formi i kliknite na dugme: .
- 55 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Korienje formi
Ukoliko ste pogreno polje selektovali da bude na formi, na slian nain moete da ih prebacite na listu Available Fields na
levoj strani dialoga, korienjem dugmeta i .
Kada zavrite sa selekcijom polja, kliknite na dugme Next.
Na sledeem dialog box-u izaberite na koji nain e polja biti rasporeena na formi:
Kliknite na dugme Next i na sledeem dialog box-u izaberite jedan od standardnih izgleda forme:
- 56 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Korienje formi
a zatim kliknite na dugme Next. Na novom dialog box-u moete da zadate ime forme.
Takoe moete da izaberete da li elite da menjate izgled forme ili da odmah krenete sa unosom podataka:
Kliknite na taster Finish da zavrite kreiranje forme. Na ekranu e se pojaviti forma koju ste kreirali:
- 57 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Korienje formi
Unesite vrednost u polje, a zatim tasterom Tab preite na sledee polje. Kada ste na poslednjem polju, tasterom Tab prelazite
na prvo polje novog rekorda.
Ako elite da kreirate novi rekord kliknite na dugme .
- 59 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Korienje formi
Selektovanje vie susednih polja na formi
Kliknite levim tasterom mia van polja ili labele i zadrite ga pritisnutim. Pomerite mi tako da pravougaonik koji e se prikazati
na ekranu obuhvati sva polja koja elite da selektujete.
Pamenje izmena
Kliknite na ikonu Save ili u meniju File izaberite opciju Save.
Ukoliko elite da sauvate formu pod drugim imenom u meniju File izaberite opciju Save As.
Podeavanje teksta
Selektujte polje na formi.
Na Toolbar-u izaberite vrstu i veliinu fonta:
poravnanje teksta:
Promena poloaja i dimenzija objekata vri se u koracima koji zavise od veliine grida (mree).
Podeavanje rastojanja izmeu taaka grida podeava se
- 62 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
- 63 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
U polju Find What unesite tekst koji elite da pronaete, podesite ostale parametre za pretraivanje i kliknite na dugme Find
Next. MS Acces e pozicionirati kurzor na prvi rekord koji sadri zadati tekst. Ako ponovo kliknete na dugme Find Next, kurzor
e se pozicionirati na sledei rekord koji sadri zadati tekst.
ta je to upit (Query)
Podaci u bazi podataka su uvek smeteni u vie manjih meusobno povezanih tabela. Kada se kreiraju izvetaji ili pretrauju
podaci, obino je potrebno da se koriste podaci iz vie tabela.
Na sledeoj slici je dat primer jedne baze podataka:
- 64 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
Ukoliko elite da kreirate izvetaj koliko je koji prodavac prodao robe, potrebno je da kreirate upit koji e koristiti pet tabela:
ZAPOSLENI, PRODAVAC, NARUDZBA i STAVKANARUDZBE I PROIZVODI. Iz tabele ZAPOSLENI koristite ime i prezime,
tabela PRODAVAC Vam govori ko je od zaposlenih zaduen za prodaju, tabela NARUZBA sadri podatak ko je ta prodao,
tabela STAVKANARUDZBE sadri koliinu i vrstu prodate robe, a tabela PROIZVODI jedinanu cenu proizvoda.
Da biste kreirali izvetaj koji sadri eljene podatke, prvo morate da kreirate odgovarajui upit (Query).
- 65 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
Na ekranu e se prikazati prvi dialog box na kojem treba da selektujete opciju Simple Query Wizard:
- 66 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
a zatim, slino kao prilikom kreiranja forme, selektujte polja koja elite da sadri upit:
- 67 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
Ponovo kliknite na taster Next, na ekranu e se pojaviti sledei dialog box:
Zadajte ime upita i kliknite na dugme Finish. Na ekranu e biti prikazan rezultat Vaeg upita:
- 68 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
NAPOMENA: Ovaj primer ilustruje samo osnovne principe kreiranja upita. Zapamtite da uvek moete da izmenite upit, dodate
novu tabelu, zadate druge kriterijume...
Na Design prozoru selektujte tab Query, a zatim selektujte opciju Create query in Design view. Klikom na ikonu New: ,
na ekranu e se pojaviti novi prozor i dialog box. Novi prozor omoguava da se upit detaljnije specificira, a dialog box da
selektujete sve tabele koje elite da budu ukljuene u upit:
Na dialog box-u selektujte tabelu ili upit koji elite ba bude ukljuen u novi upit, a zatim kliknite na dugme Add. Ponovite istu
operaciju za sve ostale tabele i/ili upite.
- 69 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
Na prozoru, koji se ranije pojavio u pozadini dialog box-a, prikazae se sve selektovane tabele i/ili upiti kao i relacije koje ste
uspostavili izmeu tabela:
Na sledeoj slici je prikazana situacija kada jedna od selektovanih tabela (i/ili upita) nema uspostavljenu relaciju sa drugim
tabelama ili upitima (tabela PROIZVODI):
- 70 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
Da biste uspostavili novu relaciju izmeu tabela (i/ili upita), kliknite levim tasterom mia, zadrite ga pritisnutog na polje (atribut)
koje treba da ima vezu sa drugom tabelom, a zatim pomerite kurzor mia (koji e se promeniti i izgledati kao pravougaonik) na
polje u drugoj tabeli sa kojom elite da uspostavite vezu. Na prozoru e se pojaviti linija koja oznaava relaciju izmeu dve
tabele:
- 71 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
Kliknite dva puta na liniju koja oznaava relaciju, na ekranu e se prikazati dialog box na kojem moete da podesite vrstu
relacije:
- 72 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
Selektovanje polja koja e biti prikazana u upitu
Kliknite dva puta miem na polje koje elite da bude u upitu, ili izaberite polje sa liste (Field):
Ukoliko elite da selektujete sva polja iz tabele, kliknite dva puta levim tasterom mia na '*' u tabeli.
Redosled polja u upitu takoe moe da se menja, na isti nain kao to se menja redosled kolona u tabeli.
Ako elite da rekordi budu sortirani, u polju Sort selektujte nain (Ascending - rastui niz ili Descending - opadajui niz) na koji
e biti sortirani.
- 73 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
Ako check box Show nije selektovan, to polje nee biti vidljivo kada startujete upit, ali moete da ga koristite za definisanje
kriterijuma. Na sledeem primeru, upit e prikazati samo polja PROIZVODIID i NAZIV, ali samo one rekorde u kojima je
vrednost polja KOLICINA vea od 20:
Startovanje upita
Kliknite levim tasterom mia na ikonu: .
- 74 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
- 75 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
ili, ako elite da kao rezultat upita dobijete sve proizvode iji naziv poinje slovom 'M' ili 'S' i ima ih vie od 20:
- 76 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
Korienje filtera
Filteri su jednostavni upiti koji se primenjuju samo na otvorenoj tabeli ili formi.
- 77 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
Na ekranu e se pojaviti tabela koja sadri rekorde koji u polju KOLICINA imaju vrednost '40':
- 78 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
Izaberite vrednost, na primer u koloni NAZIV izaberite re 'Mi', a zatim kliknite na ikonu Apply Filter: . Na ekranu ete dobiti
sadraj tabele ali sa primenjenim filterom:
- 79 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
Dodavanje polja
Na Design prozoru selektujte tab Query.
- 80 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
U prvoj praznoj koloni, u polju Field, izaberite koje polje elite da prikaete u upitu:
Brisanje polja
Selektujte polje koje elite da izbriete tako to postavite kurzor mia na vrh kolone u kojoj je definisano polje koje elite da
izbriete, kurzor mia e promeniti izgled u: , a zatim kliknete levim tasterom mia. Boja pozadine selektovane kolone e se
promeniti:
Na novom prozoru (Filter), koji je slian prozoru za kreiranje upita, selektujte polja po kojima elite da sortirate i/ili filtrirate
rekorde u tabeli:
- 82 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Pretraivanje i prikazivanje podataka
- 83 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Izvetaji
6. IZVETAJI
ta su to izvetaji
Setite se da je jedan od prvih koraka prilikom kreiranja baze podataka definisanje sadraja izvetaja koji treba da budu rezultat
podataka iz baze.
Podaci mogu da se prikau na ekranu ili da se odtampaju na tampau. Za prikazivanje podataka na ekranu koriste se
Datasheet View tabele ili forme. Iako i ovakvi prikazi mogu da se odtampaju, daleko bolji i kvalitetniji naIn je da se kreira
izvetaj (Report).
Izvetaji omoguavaju da se prikaz podataka formatira na razne naine, obave odreene kalkulacije (sumiranje, izraunavanje
proseka, ...), grupiu podaci, crtaju dijagrami ...
Najlaki nain za kreiranje izvetaja je korienje AutoReport Wizard-a.
- 84 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Izvetaji
- 85 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Izvetaji
Kreiranje jednostavnog izvetaja - Tabular
Na Design prozoru selektujte tab Reports.
- 86 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Izvetaji
- 87 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Izvetaji
Na sledeem dialog box-u selektujte polja koja elite da budu na izvetaju (Report-u):
Kliknite na dugme Next. Na ekranu e Vam se pojaviti novi prozor u kojem moete da podesite koje polje slui za grupisanje
podataka. U ovom primeru ne koristimo ovu opciju.
Kliknite na dugme Next. Na sledeem dialog box-u moete da izaberete polja koja e da slue za sortiranje podataka:
Izaberite izgled izvetaja (Columnar, Tabular ili Justified) i orijentaciju stranice (Portret ili Landscape), a zatim kliknite na dugme
Next.
Dialog box na sledeoj slici omoguava da izaberete jedan od definisanih stilova izvetaja. Kliknite na razliite stilove da biste
videli razliku izmeu njih:
Izaberite eljeni stil i kliknite na taster Next. Na poslednjem dialog box-u, unesite ime izvetaja ukoliko niste zadovoljni sa
imenom koje Vam je Wizard ponudio:
- 89 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Izvetaji
- 90 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Izvetaji
Design View
Da biste napravili izmene na izvetaju potrebno je da preete u Design View.
Na Design prozoru selektujte tab Reports.
- 91 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Izvetaji
Slino kao i kod formi, sada moete da menjate poloaj polja i labela, menjate fontove, i slino.
Napravite eljene izmene. Da biste videli kako izgleda modifikovani izvetaj kliknite na ikonu Preview: .
Toolbox
Toolbox sadri alate (u obliku ikona) za modifikovanje izvetaja, dodavanje novih polja, slika i drugih objekata na formu.
Standardan izgled Toolbox-a je kao na slici:
Da biste 'ukljuili' ili iskljuili prikazivanje Toolbox-a na ekranu, kliknite na ikonu Toolbox:
- 92 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Izvetaji
Vrste objekata na izvetaju
Postoje tri vrste objekata (Controls) koji mogu da se nalaze na izvetaju:
o Bound control - objekat koji je povezan sa nekim poljem u tabeli ili upitu koji se koristi u izvetaju. Ovi objekti mogu da
sadre tekstualne podatke, brojeve, datum ili vreme, logike podatke...
o Unbound control - sadri tekst, broj, liniju, pravougaonik, sliku, ali njihov sadraj nije povezan sa sadrajem polja u tabeli.
o Calculated control - sadraj ovih objekata je izveden iz sadraja tabele. Na primer, na prethodnom izvetaju moe da se
doda polje u kojem je izraunata ukupna vrednost svih proizvoda.
Kliknite levim tasterom mia na selektovano polje (zadrite taster mia pritisnut) i pomerite kurzor mia na mesto u izvetaju
gde elite da bude polje (kurzor mia e promeniti izgled). Kada izaberete mesto na izvetaju gde elite da bude novo polje
otpustite taster mia.
Na izvetaju e se pojaviti novo polje sa labelom. Sada moete da podesite tanu lokaciju na koju elite da bude kreirano polje
(objekat).
- 93 -
ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS
Izvetaji
Kliknite na mesto u izvetaju gde elite da bude novi Text Box. Ukoliko elite da promenite sadraj labele, kliknite dva puta
levim tasterom mia na labelu (pozadina teksta u labeli e promeniti boju), a zatim unesite tekst koji elite da sadri labela.
Ovako kreirano polje nee biti povezano sa nekim poljem u tabeli ili upitu na osnovu kojeg se kreira izvetaj.
- 94 -