Osnove podatkovnih baz in Microsoft Access – Vaje

 

1. del : Načrtovanje podatkovne baze in vnos podatkov

 

1. Sestavite podatkovno bazo "Redovalnica", kjer bodo shranjene ocene učencev na vaši šoli in ostali podatki.
Razmislite, kako naj bodo tabele povezane. Baza naj vsebuje vsaj naslednje tabele:

·      Učitelji (ID, ime, priimek, …)

·      Razredi (ID, razrednikID, …)

·      Učenci (ID, ime, priimek, razredID, …)

·      Predmeti (ID, opis, razredID, učiteljID, …)

·      Ocene (učenecID, predmetID, ocena, …)

 

Določite ustrezne tipe polj v posameznih tabelah, vzpostavite referenčno integriteto, ter napolnite tabele s podatki.

Nastavite filter za prikaz učencev iz istega razreda, za prikaz vseh učencev, ki imajo enako ime, za prikaz vseh ocen pri istem predmetu, itd.
S filtrom poiščite vse učence (njihove šifre), ki imajo pri določenem predmetu oceno 1.

 

2. Sestavite podatkovno bazo »Gostilna«, kjer bodo shranjeni podatki o ponudbi (jedilni list) in o računih.
Razmislite, kako naj bodo tabele povezane. Baza naj vsebuje naslednje podatke in omogoča naslednje zadeve:

·        Za vsako jed (pijačo) naj bo določeno področje, kamor spada (npr. hladna predjed, sladica, ...).
Poleg krajšega imena jedi imamo še daljše polje s podrobnim opisom. Seveda potrebujemo tudi ceno.

·        Možno naj bo izpisati jedilni list.

·        Za vsakega gosta (kosilo) shranimo seznam naročenih jedi in mu nato izstavimo račun.

·        Za vsako kosilo je zapisano, kdo je stregel, natakarje imamo v posebni tabeli.

Napolnite tabele s podatki.

 

3. Sestavite podatkovno bazo »Nogomet«, kjer bodo shranjeni podatki o tekmah prve slovenske nogometne lige.
Za vsako tekmo shranimo: domače in tuje moštvo, rezultat, koliko gledalcev je bilo, kdo je sodil, katero kolo.
Iz baze želimo dobiti naslednje:

·        Izpis lestvice rezultatov, moštva so urejena po številu točk in po gol razliki.

·        Statistiko o tem, katero moštvo ima več gledalcev.

·        Seznam tekem, ki jih je sodil izbrani sodnik.

·        Lestvico igranja na tujem in doma.

·        Napolnite tabele s podatki.
Poiščete
jih lahko na http://www.nzs.si/2000/lige.html, kjer izberete Arhiv 2001/2002 in poiščete zapisnike posameznih krogov.

 

2. del : Poizvedbe

 

Redovalnica:

·      Seznam predmetov za izbrani razred

·      Koliko enk je dal kateri učitelj

·      Koliko posameznih ocen (enk, dvojk, trojk, …) je dal kateri učitelj

·      Seznam učiteljev, ki niso razredniki

·      Koliko predmetov uči kateri učitelj

·      Povprečja ocen učencev pri posameznih predmetih

·      Uspeh učencev

·      Izpis najboljših 10 učencev

·      Sestavi novo tabelo z ocenami za izbran razred

·      Iz redovalnice pobriši vse enke

·      Vse ocene (razen petk), ki jih je vpisal izbran učitelj, povečaj za 1

V bazo dodajte še podatke o opravičenih in neopravičenih izostankih.
Podatki, ki jih potrebujemo so: datum izostanka, učenec, število ur, opravičeno
/neopravičeno.

·      Vsota neopravičenih in opravičenih ur za vsak razred

·      Seznam 10 učencev z največ neopravičenimi urami

 

Gostilna:

·      Seznam vseh jedi, ki so dražje od 1500 SIT

·      Seznam vseh gostov, ki so naročili govejo juho

·      Vse juhe podraži za 10 odstotkov

·      Seznam 5 natakarjev z največjimi naročili

 

 

Nogomet:

·      Poišči sodnika, ki je sodil na največ tekmah.

·      Poišči klub, ki je imel na domačih tekmah največ gledalcev.

·      Lestvica po k kolih (zmaga 3 točke, remi 1, poraz 0)

·      Dodaj podatke za nekaj naslednjih kol, najdeš jih lahko na http://www.nzs.si/2000/lige.html, kjer poišči Arhiv 2001/2002 in poglej zapisnike posameznih krogov

 

 


3. del : Obrazci in poročila

Redovalnica: Sestavite obrazce za lažje vnašanje podatkov in naslednja poročila:

 

 

Gostilna: Sestavite obrazce za lažje vnašanje podatkov in naslednja poročila:

 

 

Nogomet: Sestavite obrazce za lažje vnašanje podatkov in naslednja poročila: