Professional Documents
Culture Documents
Access Vežbe
Access Vežbe
Access Vežbe
- vebe -
1. Kreiranje BP
Pokrenuti program: Start/Programs/ Microsoft Access; File/New; Klik na Blank Database; U polje File Name upisati AERODROM; Klik na Create.
2. Kreiranje tabela
Zadatak:U ovoj bazi kreirajte: tabelu pod imenom PILOTI sa sledeim informacijama: identifikacioni broj pilota, ime pilota, godine letenja i godine starosti; tabelu nazvanu LETOVI sa sledeim informacijama: identifikacioni broj leta, datum leta, identifikacioni broj pilota, polazni aerodrom, odredini aerodrom; tabelu pod imenom PUTNICI sa sledeim informacijama: identifikacioni broj putnika, ime putnika, id leta.
Definiite naziv prvog polja u tabeli: u polje Field Name upiite id putnika, Popuniti i nazive ostalih polja i definisati tip podataka (id putnika Number, id leta Number ime putnika Text); Definisati primarni klju (Sloeni klju od dva polja): Selektovati prvi i drugi red. Klik na sliicu kljua (Primary Key). Zapamtiti tabelu: Klik na sliicu diskete (Save), upisati PUTNICI.
Zadatak: Kreirati veze izmeu formiranih tabela. Posle procesa kreiranja tabela pristupa se formiranju veza izmeu tabela. Kliknuti na sliicu Relationships.
Pojavljuje se prozor Show Table u kome treba izabrati tabele izmeu kojih se pravi veza (tabele se biraju samo jednom).
Selekcija tabele LETOVI. Klik na dugme Add. Selekcija tabele PILOTI. Klik na dugme Add. Selekcija tabele PUTNICI. Klik na dugme Add. Klik na Close.
Prozor Relationships
Kreirana veza 1:M izmeu tabela PILOTI i LETOVI. Jednom zapisu iz tabele PILOTI odgovara vie zapisa u tabeli LETOVI.
Potvrditi (klikom mia) opcije Enforce Referential Integrity (ne moe se ubaciti zapis u tabeli LETOVI, ako prethodno nije ubaen zapis o pilotu u tabeli PILOTI), Cascade Update Related Fields (kaskadna operacija auriranja), Cascade Delete Related Records (kaskadna operacija brisanja). Klik na dugme Create.
Zapisi:
Dodavanje zapisa: U poslednjem redu otvorene tabele dodati novi zapis ili selekcija reda (miem kliknuti na sivi kvadrati sa leve strane), desni klik, New Record. (Voditi rauna o referencijalnom integritetu!); Brisanje zapisa: Selekcija reda, desni klik, Delete Record (voditi rauna o lananom brisanju!); Izmena polja u zapisu: Pozicija miem, izmena. Pretraivanje: Otvoriti tabelu, Edit/Find (CTRL+F) ili klik na sliicu sa dvogledom.
Izmena reda: Selekcija reda (klik na sivi kvadrati sa leve strane reda), desni klik:
5. Dodavanje polja
Klik na tabelu PUTNICI; Klik na dugme Design View; Dodati naziv polja nepua; Odrediti tip podatka: Yes/No. Otvorite tabelu i zadajte vrednosti ovog polja za sve zapise.
ili
Otvoriti tabelu (Datasheet View); Selekcija kolone; Desni klik, Insert Columns; Desni klik, Rename Columns: nepua.
6. Filteri
Zadatak: Kreirati filter nad tabelom PILOTI koji izdvaja sve zapise kod kojih pilot ima vie od 10 godina letenja.
Otvoriti tabelu nad kojom se kreira filter (PILOTI). Records/Advanced Filtre/Sort. U prozoru PILOTIFilter1 u polju Field biramo polje po kome vrimo filtriranje (godine letenja), u polju Criteria upisujemo kriterijum po kome vrimo pretraivanje ( u ovom zadatku to je >10). Filter/Apply Filter/Sort ili sliica na liniji sa alatkama:
Zadatak: Sortirajte datoteku baze podataka o putnicima po imenima putnika. Zadatak: Kreirajte filter nad tabelom PUTNICI gde je id leta =1 a putnici su nepuai.
Ako se upit izvrava nad jednom tabelom, moe se koristiti filter i zapamtiti kao upit!
Klik na Queries. Klik na New. Izbor Design View; OK. Prvo se bira tabela nad kojom se pravi upit (PILOTI). Klik na Add.
U prozoru Query1: Select Query u redu Field biramo sva polja koja elimo da budu vidljiva u rezultatu. U polju Criteria upisujemo kriterijum po kome vrimo pretraivanje ( u ovom zadatku to je >10, ali kod polja godine letenja!). Klik na sliicu Run ili sa linije menija opcija Query/Run. Posle prikaza rezultata zapamtiti upit pod nazivom godine.
Zadatak: Kreirati upit o putnicima koji lete do Budimpete. Prikazati: sve podatke o putnicima, odredini aerodrom, i podatke o pilotu na tom letu.
Klik na Queries. Klik na New. Izbor Design View; OK. Izbor tabela nad kojima se vri upit: klik na Letovi; klik na Add; klik na Piloti; klik na Add; klik na Putnici; klik na Add.
Odabrati odgovarajua polja kao na slici. Klik na sliicu Run, ili Izbor opcije na glavnom meniju Queries/Run. Posle prikaza rezultata upit zapamtiti pod imenom Budimputnici. Novi zadatak: Kreirajte upit LETPILOT koji e sadrati sledee podatke: identifikacioni broj pilota, ime pilota i identifikacioni broj leta. Novi zadatak: Pronaite sve zapise o letovima za odreeni datum (npr. 20.05.2005.)
Klik naReports. Klik na New. Izbor Report Wizard (pomo arobnjaka); Izbor upita Budimputnici za osnovu kreiranja izvetaja. Klik na OK.
Zadatak: Kreirajte izvetaj o svim putnicima za odreeni let; Kreirajte izvetaj o svim letovima prema odredinom aerodromu.
Klik na >>. Klik na dugme Next.
Izbor polja po kome se vri sortiranje zapisa u izvetaju. Selekcija idputnika. Klik na dugme Next.
Izbor prostornog rasporeda zapisa izvetaja. Iselekcija Align Left 1. Izbor orijentacije papira. Klik na dugme Next.
Izbor prostornog rasporeda zapisa izvetaja. Izbor orijentacije papira. Klik na dugme Finish.
Novi zadatak: Kreirajte izvetaj o svim letovima prema odredinom aerodromu. (Pre kreiranja izvetaja kreirajte odgovarajui upit kao osnovu za izvetaj !)
Klik na Forms. Klik na New. Izbor automatskog kreiranja obrasca: Autoform:Tabular ili Columnar; Izbor tabele ili upita kao osnovu za izradu obrasca: PILOTI. Klik na dugme OK. Potvrdite prihvatanje izmena: Yes. Prihvatite predloeno ime za obrazac PILOTI.
)
opis
DONACIJE (Kljuno polje je rb_donacije Ime polja rb_donacije rb_donatora tip AutoNumber Number
)
opis
datum_donacije
iznos_donacije plaeno datum_uplate zr_donatora
Date/Time
Currency Yes/No Date/Time Text
Short date
Currency 50 Short date 30 Broj iro rauna sa kog je izvrena donacija
)
opis
30 rb_kampanje 30 naziv_kampanje
Povezati relacijom jedan prema vie tabele DONATORI i DONACIJE. Kreitati maske za kampanje i donatore. Kreirati izvetaj koji prikazuje naziv kampanje, odgovornog lica, opis kampanje, beleke, datum poetka i zavretka kampanje, namenu stvaranja fonda, ukupnu sumu na koju su se donatori obavezali, ukupnu sumu koju su uplatili, procenat ostvarenja plana i broj uplata. Kreirati izvetaj koji prikazuje podatke o uplatama. Kreirati izvetaj koji prikazuje podatke o neuplaenim obavezama.
opis_kampanje
odgovorno_lice beleka datum_poetka datum_zavretka ciljna_suma
Memo
Text Memo Date/Time Date/Time Currency 30 50 Short date Short date Currency Datum poetka kampanje Datum zavretka kampanje Oekivana suma od kampanje
)
veliina polja Long Integer 50 Klasina,rok, ... opis
SNIMANJA (Kljuno polje je ifra_snimanja Ime polja ifra_snimanja naslov tip AutoNumber Text
)
opis
ifra_umetnika
ifra_vrste
Number
Number Text Text Number Memo
Long Integer
Long Integer 20 20 Integer PGP RTS,.... CD, kaseta...
UMETNICI (Kljuno polje je ifra_umetnika Ime polja ifra _umetnika ime datum_roenja mesto_roenja beleka tip AutoNumber Text Date/Time Text Memo
)
opis
KOMPOZICIJE (Kljuno polje je ifra_kompozicije Ime polja ifra_kompozicije broj_kompozicije tip AutoNumber Number text Text Number
)
opis
Povezati tabele:
VRSTA i SNIMANJA (preko polja sira_vrste); UMETNICI i SNIMANJA (preko polja ifra_umetnika); KOMPOZICIJE i SNIMANJA (preko polja ifra_snimanja);
Upisati u svaku tabelu nekoliko slogova. Kreirati maske za vrstu muzike, umetnike i snimanja. Kreirati izvetaj koji daje:
pregled snimanja po umetnicima; pregled snimanja po vrstama muzike; pregled snimaka po formatu; pregled kompozicija po snimcima.
)
opis
Ime polja
ifra_knjige naslov ifra_anra godina_izdanja ISBN izdava cena omot datum_nabavke broj_strana beleka
tip
AutoNumber Text Number Number Text Text Currency Text Date/Time Number Memo
veliina polja
Long Integer 50 Integer Integer 50 50 Currency 50 Short date Integer
opis
REGISTRATOR (Kljuno polje je ifra_ak Ime polja ifra_ak ifra_knjige ifra_autora tip AutoNumber Number Number
)
opis
)
veliina polja
Long Integer 50 Nauka, biznis, fantastika...
)
veliina polja Long Integer opis
Ime polja
ifra_anra anr
tip
AutoNumber Text
opis
Povezati tabele: KNJIGE i ANR (preko polja ifra_anra); KNJIGE i CITATI (preko polja ifra_knjige); AUTORI i CITATI (preko polja ifra_autora); AUTORI I REGISTRATOR (relacijom jedan prema vie preko polja ifra_autora); KNJIGE i REGISTRATOR (relacijom jedan prema vie preko polja ifra_knjige). Upisati u bazu podataka podatke koji se mogu zahvatiti iz literature navedene na kraju nekog udbenika. Kreirati maske za unos i pregled citata, anrova i podataka o autorima i knjigama. Kreirati izvetaj koji daje pregled citata po autorima. Kreirati izvetaj koji daje pregled naslova po anrovima.