4. Razred – Baze podataka – Relacije – Vežba 27A

Za učenike IV-4 u okviru lekcije 27 na adresi

nalazi se vežba 27A.

Relacije – Vežba 27A

Da bi mogao da uradiš ovu vežbu neophodno je da najpre proučiš prethodne lekcije i materijal o relacijama u bazama podataka.

Zadatak 27A:
Kreirati novu bazu podataka Vezba27A.mdb u kojoj će biti dve tabele tDrzave i tGradovi u relaciji 1 prema više.

Postupak:

  1. Pokreni program MS Access i kreiraj novu bazu podataka Vezba27A.mdb u folderu My Documents\2011\4\4\1.
  2. Podesi kodni raspored (tastaturu) na English.
  3. Kreiraj novu tabelu tDrzave sa sledećim poljima:
    ID – Autonumber, ključ (primary key)
    SF – Text (3), troslovna šifra države
    Naziv – Text (30), naziv države
    GlavniGrad – Text (30), naziv glavnog grada države
    Valuta – Text (20), naziv glavne valute u državi
    Kontinent – Text (30), naziv kontinenta
    BrStanovnika – Number (LongInt, format Standard), broj stanovnika
    DanDrzavnosti – Date/Time (short date), dan državnosti
    Republika – Yes/No, ako je država uređena kao republika YES
    HimnaTxt – Text (255), tekst himne
    HimnaWav – OLE Object, zvučni zapis himne
    Grb – OLE Object, slika grba 

    U svim poljima izbriši podrazumevanu vrednost (default value).

    Kreiranje tabele Drzave

  4. Kreiraj novu tabelu tGradovi sa sledećim poljima:
    ID – Autonumber, ključ (primary key)
    SF – Text (3), troslovna šifra grada
    Naziv – Text (30), naziv grada
    BrStanovnika – Number (LongInt, format Standard), broj stanovnika grada
    Glavni – Yes/No, da li je glavni grad
    DanGrada – Date/Time (short date), važan datum grada
    Drzava – LongInt, država u kojoj se grad nalazi 

    U svim poljima izbriši podrazumevanu vrednost (default value).

    Kreiranje tabele Gradovi

  5. Unesi podatke u nekoliko slogova u tabeli tDrzave.
  6. Unesi podatke u nekoliko slogova u tabeli tGradovi (ne popunjavati polje Drzava).
  7. Izaberi iz menija prozora baze, ili sa palete alata (toolbar), stavku Reletionships.Prozor baze - ikona Relationships
  8. Ukoliko se nije otvorio i porozor Show Table, iz menija izaberi opciju Show Table čime će se otvoriti taj prozor.Relationships - Show Table
  9. U prozoru Show Table selektuj obe tabele i klikni na dugme Add čime će obe tabele biti ubačene na radnu površinu prozora Relationships.
  10. Zatvori prozor Show Table (close).Prozor Relationships
  11. Selektuj mišem polje ID u tabeli tDrzave i zatim držeći pritisnut levi taster miša i povuci miša (drag and drop) do polja Drzava u tabeli tGradovi i otpustiti levi taster miša čime se otvara prozor Edit Relationships.Edit Relationships
  12. U prozoru Edit Relationships potvrdi kreiranje relacije izborom dugmeta Create.Relationships
  13. Zatvori prozor Relationships i snimiti izmene.
  14. Nastavi unos podataka u tabeli tDrzave. Da li primećuješ neke razlike?
  15. Nastavi unos podataka u tabeli tGradovi. Da li primećuješ neke razlike?
  16. Pokušaj da uneseš podatak o državi u polju Drzava u postojećem slogu u tabeli tGradovi. Šta možeš da zaključiš?Unos podataka u tabeli Drzave
  17. Sada ponovo izaberi iz menija Relationships.
  18. Napravi levi klik na liniju veze relacije između dve tabele i iz menija izaberi Edit relationships.Realtionships - Edit Relationships
  19. U prozoru Edit relationships potvrdi (čekiraj) opcije Enforce Referential Integrity i Cascade Update Related Fields i potvrdi klikom na dugme OK. Šta primećuješ?Edit Relationships - Rerencijalni integritet
  20. Nastavi unos podataka u tabeli tGradovi. Da li primećuješ neke razlike?
    Relationships 1-više
  21. Pokušaj da uneseš podatak o državi u polju Drzava u postojećem slogu u tabeli tGradovi. Šta možeš da zaključiš?
  22. Kompaktuj bazu podataka. Zatvori prozor baze i program MS Access.
  23. Ukoliko imaš instaliran program WinRar kopmresuj fajl baze pomoću ovog arhivera, u suprotnom kompresuj u zip formatu (zipuj).
  24. Kompresovan fajl baze pošalji kao prilog elektronskom poštom profesoru i sebi (u polju To unesi svoju e-mail adresu, u polju Bcc profesorovu e-mail adresu, u polju Subject unesi 44_Prezime_Ime, u tekstu poruke unesi svoje prezime i ime i odeljenje. Proveri da li fajl u prilogu manji od 100KB i zatim pošalji e-mail.
  25. Korišćenjem dostupne literature samostalno pronađi i prouči značenje pojmova Referential Integrity i Cascade Update Related Fields.

Prilog:
Prilokom rešavanja zadatka možeš korititi datoteku iz priloga, ali samo u procesu proučavanja. Za izradu zadatka treba da kreiraš potpuno novi fajl baze podataka koji ćeš po završetku vežbe poslati elektronskom poštom.

Rezervni linkovi:

 

Advertisements

2 comments on “4. Razred – Baze podataka – Relacije – Vežba 27A

  1. Povratni ping: 4. Razred – Baze podataka – Relacije – Vežba 27A « Upis 2011 OUK Nišavski

  2. Povratni ping: 4. Razred – Baze podataka – Relacije – Vežba 27A « Dragan Ilić Blog

Ostavite odgovor

Popunite detalje ispod ili pritisnite na ikonicu da biste se prijavili:

WordPress.com logo

Komentarišet koristeći svoj WordPress.com nalog. Odjavite se /  Promeni )

Google+ photo

Komentarišet koristeći svoj Google+ nalog. Odjavite se /  Promeni )

Slika na Tviteru

Komentarišet koristeći svoj Twitter nalog. Odjavite se /  Promeni )

Fejsbukova fotografija

Komentarišet koristeći svoj Facebook nalog. Odjavite se /  Promeni )

w

Povezivanje sa %s