310 likes | 623 Views
Microsoft Access. - vežbe -. Zadatak : Kreirati BP pod nazivom “AERODROM”. 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.
E N D
Microsoft Access - vežbe -
Zadatak: Kreirati BP pod nazivom “AERODROM”. 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 sledećim informacijama: identifikacioni broj pilota, ime pilota, godine letenja i godine starosti; tabelu nazvanu LETOVI sa sledećim informacijama: identifikacioni broj leta, datum leta, identifikacioni broj pilota, polazni aerodrom, odredišni aerodrom; tabelu pod imenom PUTNICI sa sledećim informacijama: identifikacioni broj putnika, ime putnika, id leta. • Klik na Tables; • Dvostruki klik na Create table in Design view;
Kreiranje tabele PILOTI • Definišite naziv prvog polja u tabeli: u polje Field Name upišite id pilota, • U polju Data Type definišite tip podataka: Prvo polje u tabeli je obično primarni ključ tabele, zato se definiše 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 primarni kljun tabele: Selektovati prvi red. Klik na sličicu kljuna (Primary Key). • Zapamtiti tabelu: Klik na sličicu diskete (Save), upisati PILOTI.
Kreiranje tabele LETOVI • Definišite naziv prvog polja u tabeli: u polje Field Name upišite id leta, • U polju Data Type definišite tip podataka: Prvo polje u tabeli je obično primarni ključ tabele, zato se definiše 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, odredišni aerodrom – Text). • Definisati primarni kljun: Selektovati prvi red. Klik na sličicu kljuna (Primary Key). • Zapamtiti tabelu: Klik na sličicu diskete (Save), upisati LETOVI.
Kreiranje tabele PUTNICI • Definišite naziv prvog polja u tabeli: u polje Field Name upišite id putnika, • Popuniti i nazive ostalih polja i definisati tip podataka (id putnika – Number, id leta - Number ime putnika – Text); • Definisati primarni kljun (Složeni ključ od dva polja): Selektovati prvi i drugi red. Klik na sličicu kljuna (Primary Key). • Zapamtiti tabelu: Klik na sličicu diskete (Save), upisati PUTNICI.
Zadatak: Kreirati veze između formiranih tabela. 3. Kreiranje veze između tabela • Posle procesa kreiranja tabela pristupa se formiranju veza između tabela. Kliknuti na sličicu Relationships. • Pojavljuje se prozor Show Table u kome treba izabrati tabele između 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 između tabela PILOTI i LETOVI. Jednom zapisu iz tabele PILOTI odgovara više zapisa u tabeli LETOVI. • Veza između tabela PILOTI i LETOVI: • Klik na id pilota iz tabele PILOTI, odvući mišem do id pilota u tabeli LETOVI. • Otvara se prozor Edit Relationships. • Potvrditi (klikom miša) opcije Enforce Referential Integrity (ne može se ubaciti zapis u tabeli LETOVI, ako prethodno nije ubačen zapis o pilotu u tabeli PILOTI), Cascade Update Related Fields (kaskadna operacija ažuriranja), Cascade Delete Related Records (kaskadna operacija brisanja). • Klik na dugme Create.
Veza između tabele PUTNICI i LETOVI: • Klik na id leta iz tabele LETOVI, odvući mišem do id leta u tabeli PUTNICI. Potvrditi opcije u prozoru Edit RelationShips (kao u prethodnom slučaju), klik na dugme Create. Kreirane veze između svih tabela
Zadatak: Uneti podatke (bar po 4 zapisa) u svaku tabelu. 4. Rad sa tabelom • Unos podataka: • Selektovati tabelu PILOTI, klik na dugme OPEN i uneti 4 sledeća zapisa: • Selektovati tabelu LETOVI, klik na dugme OPEN i uneti sledeće zapise: • Selektovati tabelu PUTNICI, klik na dugme OPEN i uneti sledeće zapise: • Novi zadatak: Dodajte još po nekoliko zapisa u svaku tabelu.
Zapisi: • Dodavanje zapisa: U poslednjem redu otvorene tabele dodati novi zapis ili selekcija reda (mišem kliknuti na sivi kvadratić sa leve strane), desni klik, New Record. (Voditi računa o referencijalnom integritetu!); • Brisanje zapisa: Selekcija reda, desni klik, Delete Record (voditi računa o lančanom brisanju!); • Izmena polja u zapisu: Pozicija mišem, izmena. • Pretraživanje: Otvoriti tabelu, Edit/Find (CTRL+F) ili klik na sličicu sa dvogledom. • Izmena kolone: Selekcija kolone (klik na zaglavlje kolone), desni klik: • brisanje: Delete Columns; • širina: ColumnsWidth; • sakrivanje: Hide Columns; • zamrzavanje: Freeze Columns; • odmrzavanje: Unfreeze All Columns; • Imena: Rename Columns; • Dodavanje: Insert Columns; • Izmena reda: Selekcija reda (klik na sivi kvadratić sa leve strane reda), desni klik: • širina: Weight Row; • kopiranje: Copy; • Isecanje: Cut; • Prenos sa Clipboard-a: Paste;
Zadatak: Strukturi PUTNICI dodajte polje nepušač. 5. Dodavanje polja • Klik na tabelu PUTNICI; • Klik na dugme Design View; • Dodati naziv polja nepušač; • 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: nepušač. Zadajte vrednosti za sve putnike u otvorenoj tabeli.
Zadatak: Kreirati filter nad tabelom PILOTI koji izdvaja sve zapise kod kojih pilot ima više od 10 godina letenja. 6. Filteri • Otvoriti tabelu nad kojom se kreira filter (PILOTI). • Records/Advanced Filtre/Sort. • U prozoru PILOTIFilter1 u polju Field biramo polje po kome vršimo filtriranje (godine letenja), u polju Criteria upisujemo kriterijum po kome vršimo pretraživanje ( u ovom zadatku to je >10). • Filter/Apply Filter/Sort ili sličica 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 opadajući ili rastući poredak. • Filter/Apply Filter/Sort ili sličica 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 nepušači.
Zadatak: Kreirati upit o pilotima koji imaju više od 10 godine letenja 8. Upiti (Queries) nad jednom tabelom • Ako se upit izvršava nad jednom tabelom, može 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 vršimo pretraživanje ( u ovom zadatku to je >10, ali kod polja godine letenja!). • Klik na sličicu Run ili sa linije menija opcija Query/Run. • Posle prikaza rezultata zapamtiti upit pod nazivom “godine”.
9. Upiti (Queries) nad više tabela • Zadatak: Kreirati upit o putnicima koji lete do Budimpešte. Prikazati: sve podatke o putnicima, odredišni aerodrom, i podatke o pilotu na tom letu. • Klik na Queries. • Klik na New. • Izbor Design View; OK. • Izbor tabela nad kojima se vrši upit: klik na Letovi; klik na Add; klik na Piloti; klik na Add; klik na Putnici; klik na Add.
Odabrati odgovarajuća polja kao na slici. • Klik na sličicu Run, ili • Izbor opcije na glavnom meniju Queries/Run. • Posle prikaza rezultata upit zapamtiti pod imenom “Budimputnici”. • Novi zadatak: Kreirajte upitLETPILOT koji će sadržati sledeće podatke: identifikacioni broj pilota, ime pilota i identifikacioni broj leta. • Novi zadatak: Pronađite sve zapise o letovima za određeni datum (npr. 20.05.2005.)
Zadatak: Kreirajte izveštaj o svim putnicima za određeni let; 10. Izveštaji (Reports) • Klik naReports. • Klik na New. • Izbor Report Wizard (pomoć čarobnjaka); • Izbor upita “Budimputnici” za osnovu kreiranja izveštaja. • Klik na OK.
Zadatak: Kreirajte izveštaj o svim putnicima za određeni let; Kreirajte izveštaj o svim letovima prema odredišnom aerodromu. 10. Izveštaji (Reports) • Klik na >>. • Klik na dugme Next. Služi za prenos selektovanog polja ili svih polja. Selekcija polja koja korisnik želi da vidi u izveštaju.
Izbor zaglavlja izveštaja. Selekcija by LETOVI. • Klik na dugme Next. • Dodavanje još nekog nivoa po kome se vrši grupisanje. • Klik na dugme Next.
Izbor polja po kome se vrši sortiranje zapisa u izveštaju. Selekcija idputnika. • Klik na dugme Next. • Izbor prostornog rasporeda zapisa izveštaja. Iselekcija Align Left 1. • Izbor orijentacije papira. • Klik na dugme Next.
Izbor stila izveštaja. Selekcija Corporate.. • Klik na dugme Next. • Izbor prostornog rasporeda zapisa izveštaja. Izbor orijentacije papira. • Klik na dugme Finish. • Novi zadatak: Kreirajte izveštaj o svim letovima prema odredišnom aerodromu. (Pre kreiranja izveštaja kreirajte odgovarajući upit kao osnovu za izveštaj !)
Zadatak: Kreirajte masku (Forms) za unos podataka o pilotima. 11. Obrasci (Forms) • 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 predloženo ime za obrazac PILOTI. • Novi zadaci: Kreirajte maske (Forms) za unos podataka o putnicima i letovima.
Zadatak: Kreirajte masku (Forms)glavnog menija BP. 12. A sada automatizacija... • 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 sledećih tabela: DONATORI (Ključno polje je rb_donatora) DONACIJE (Ključno polje je rb_donacije) • Povezati relacijom jedan prema više tabele DONATORI i DONACIJE. • Kreitati maske za kampanje i donatore. • Kreirati izveštaj koji prikazuje naziv kampanje, odgovornog lica, opis kampanje, beleške, datum početka i završetka kampanje, namenu stvaranja fonda, ukupnu sumu na koju su se donatori obavezali, ukupnu sumu koju su uplatili, procenat ostvarenja plana i broj uplata. • Kreirati izveštaj koji prikazuje podatke o uplatama. • Kreirati izveštaj koji prikazuje podatke o neuplaćenim obavezama. KAMPANJA (Ključno polje je rb_kampanje)
2. ZADATAK: Kreirati bazu podataka MUZIKA koja se sastoji od sledećih tabela: VRSTA(Ključno polje je šifra_vrste) SNIMANJA (Ključno polje je šifra_snimanja) • Povezati tabele: • VRSTA i SNIMANJA (preko polja sišra_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 izveštaj koji daje: • pregled snimanja po umetnicima; • pregled snimanja po vrstama muzike; • pregled snimaka po formatu; • pregled kompozicija po snimcima. UMETNICI (Ključno polje je šifra_umetnika) KOMPOZICIJE (Ključno polje je šifra_kompozicije)
3. ZADATAK: Kreirati bazu podataka BIBLIOTEKA koja se sastoji od sledećih tabela: KNJIGE (Ključno polje je šifra_knjige) AUTORI (Ključno polje je šifra_autora) REGISTRATOR (Ključno polje je šifra_ak) ŽANR (Ključno polje je šifra_žanra) CITATI (Ključno polje je šifra_citata)
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 više preko polja šifra_autora); • KNJIGE i REGISTRATOR (relacijom jedan prema više preko polja šifra_knjige). • Upisati u bazu podataka podatke koji se mogu zahvatiti iz literature navedene na kraju nekog udžbenika. • Kreirati maske za unos i pregled citata, žanrova i podataka o autorima i knjigama. • Kreirati izveštaj koji daje pregled citata po autorima. • Kreirati izveštaj koji daje pregled naslova po žanrovima.