Access Vežbe

You might also like

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 29

Microsoft Access

- vebe -

1. Kreiranje BP

Zadatak: Kreirati BP pod nazivom AERODROM.

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.

Klik na Tables; Dvostruki klik na Create table in Design view;

Kreiranje tabele PILOTI


Definiite naziv prvog polja u tabeli: u polje Field Name upiite id pilota, U polju Data Type definiite tip podataka: Prvo polje u tabeli je obino primarni klju tabele, zato se definie kao Number ili AutoNumber (Access dodeljuje vrednost ovom polju). Klik na Number. U donjem delu prozora u polju Field Size odabrati Long Integer. Popuniti nazive ostalih polja i definisati tip podataka ( ime Text, godine letenja Number, Integer, godine starosti Number, Integer); Definisati perimarni klju tabele: Selektovati prvi red. Klik na sliicu kljua (Primary Key). Zapamtiti tabelu: Klik na sliicu diskete (Save), upisati PILOTI.

Kreiranje tabele LETOVI


Definiite naziv prvog polja u tabeli: u polje Field Name upiite id leta, U polju Data Type definiite tip podataka: Prvo polje u tabeli je obino primarni klju tabele, zato se definie kao Number ili AutoNumber (Access dodeljuje vrednost ovom polju). Klik na Number. U donjem delu prozora u polju Field Size odabrati Long Integer. Popuniti i nazive ostalih polja i definisati tip podataka(datum leta Date/Time, id pilota Number, polazni aerodrom Text, odredini aerodrom Text). Definisati primarni klju: Selektovati prvi red. Klik na sliicu kljua (Primary Key). Zapamtiti tabelu: Klik na sliicu diskete (Save), upisati LETOVI.

Kreiranje tabele PUTNICI

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.

3. Kreiranje veze izmeu tabela

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.

Veza izmeu tabela PILOTI i LETOVI:


Klik na id pilota iz tabele PILOTI, odvui miem do id pilota u tabeli LETOVI. Otvara se prozor Edit Relationships.

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.

Veza izmeu tabele PUTNICI i LETOVI:


Klik na id leta iz tabele LETOVI, odvui miem do id leta u tabeli PUTNICI. Potvrditi opcije u prozoru Edit RelationShips (kao u prethodnom sluaju), klik na dugme Create.

Kreirane veze izmeu svih tabela

4. Rad sa tabelom Unos podataka:


Selektovati tabelu PILOTI, klik na dugme OPEN i uneti 4 sledea zapisa: Selektovati tabelu LETOVI, klik na dugme OPEN i uneti sledee zapise: Selektovati tabelu PUTNICI, klik na dugme OPEN i uneti sledee zapise: Novi zadatak: Dodajte jo po nekoliko zapisa u svaku tabelu.

Zadatak: Uneti podatke (bar po 4 zapisa) u svaku tabelu.

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 kolone: Selekcija kolone (klik na zaglavlje kolone), desni klik:


brisanje: Delete Columns; irina: Columns Width; sakrivanje: Hide Columns; zamrzavanje: Freeze Columns; odmrzavanje: Unfreeze All Columns; Imena: Rename Columns; Dodavanje: Insert Columns; irina: Weight Row; kopiranje: Copy; Isecanje: Cut; Prenos sa Clipboard-a: Paste;

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.

Zadatak: Strukturi PUTNICI dodajte polje nepua.

ili

Otvoriti tabelu (Datasheet View); Selekcija kolone; Desni klik, Insert Columns; Desni klik, Rename Columns: nepua.

Zadajte vrednosti za sve putnike u otvorenoj tabeli.

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: Sortirati tabelu PUTNICI po letovima.

7. Sortiranje zapisa u tabeli


Otvoriti tabelu nad kojom se kreira filter (PUTNICI). Records/Advanced Filter/Sort. U prozoru PUTNICIFilter1 u polju Sort biramo opadajui ili rastui poredak. 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.

8. Upiti (Queries) nad jednom tabelom

Zadatak: Kreirati upit o pilotima koji imaju vie od 10 godine letenja

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.

9. Upiti (Queries) nad vie tabela

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.)

10. Izvetaji (Reports)

Zadatak: Kreirajte izvetaj o svim putnicima za odreeni let;

Klik naReports. Klik na New. Izbor Report Wizard (pomo arobnjaka); Izbor upita Budimputnici za osnovu kreiranja izvetaja. Klik na OK.

10. Izvetaji (Reports)

Zadatak: Kreirajte izvetaj o svim putnicima za odreeni let; Kreirajte izvetaj o svim letovima prema odredinom aerodromu.
Klik na >>. Klik na dugme Next.

Slui za prenos selektovanog polja ili svih polja.


Selekcija polja koja korisnik eli da vidi u izvetaju.

Izbor zaglavlja izvetaja. Selekcija by LETOVI. Klik na dugme Next.

Dodavanje jo nekog nivoa po kome se vri grupisanje. 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 stila izvetaja. Selekcija Corporate.. 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 !)

11. Obrasci (Forms)


Zadatak: Kreirajte masku (Forms) za unos podataka o pilotima.

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.

Novi zadaci: Kreirajte maske (Forms) za unos podataka o putnicima i letovima.

12. A sada automatizacija...


Zadatak: Kreirajte masku (Forms)glavnog menija BP.

Klik na Forms. Klik na New.

Novi zadaci: Kreirajte maske (Forms) za unos podataka o putnicima i letovima.

1. ZADATAK: Kreirati bazu podataka DONACIJE koja se sastoji od sledeih tabela:


DONATORI (Kljuno polje je rb_donatora Ime polja rb_donatora ime adresa mesto okrug ptt_broj drava Email_adresa tel_kua tel_posao tel_mob faks tip AutoNumber Text Text Text Text Text Text Text Text Text Text Text

)
opis

DONACIJE (Kljuno polje je rb_donacije Ime polja rb_donacije rb_donatora tip AutoNumber Number

)
opis

veliina polja Long Integer 50 255 50 20 20 50 50 30 30

veliina polja Long Integer Long Integer

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

KAMPANJA (Kljuno polje je rb_kampanje Ime polja tip AutoNumber Text

)
opis

veliina polja Long Integer 50

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

2. ZADATAK: Kreirati bazu podataka MUZIKA koja se sastoji od sledeih tabela:


VRSTA(Kljuno polje je ifra_vrste Ime polja ifra_vrste vrsta tip AutoNumber Text

)
veliina polja Long Integer 50 Klasina,rok, ... opis

SNIMANJA (Kljuno polje je ifra_snimanja Ime polja ifra_snimanja naslov tip AutoNumber Text

)
opis

veliina polja Long Integer 50

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

produkcija format broj_kompozicija beleke

veliina polja Long Integer 50 Short date 50

KOMPOZICIJE (Kljuno polje je ifra_kompozicije Ime polja ifra_kompozicije broj_kompozicije tip AutoNumber Number text Text Number

)
opis

veliina polja Long Integer Integer 50 20 Long Integer

Povezati tabele:
VRSTA i SNIMANJA (preko polja sira_vrste); UMETNICI i SNIMANJA (preko polja ifra_umetnika); KOMPOZICIJE i SNIMANJA (preko polja ifra_snimanja);

naslov_k trajanje 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.

KNJIGE (Kljuno polje je ifra_knjige

3. ZADATAK: Kreirati bazu podataka BIBLIOTEKA koja se sastoji od sledeih tabela:


)
AUTORI (Kljuno polje je ifra_autora

)
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

Ime polja ifra_autora ime prezime nacionalnost datum_roenja mesto_roenja beleke

tip AutoNumber Text Text Text Date/Time Text Memo

veliina polja Long Integer 50 50 50 Short date 50

REGISTRATOR (Kljuno polje je ifra_ak Ime polja ifra_ak ifra_knjige ifra_autora tip AutoNumber Number Number

)
opis

veliina polja Long Integer Integer Integer

ANR (Kljuno polje je ifra_anra

)
veliina polja
Long Integer 50 Nauka, biznis, fantastika...

CITATI (Kljuno polje je ifra_citata


Ime polja tip AutoNumber Memo Number Number Number

)
veliina polja Long Integer opis

Ime polja
ifra_anra anr

tip
AutoNumber Text

opis

ifra _citata citat ifra_knjige ifra_autora strana_broj

Integer Integer Integer

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.

You might also like