Zbirke vprašanj

Kvizi iz podatkovnih baz v Accessu

1. SQL poizvedba 1

Videoteka ima bazo vseh videov. Ena izmed tabel z imenom Filmi ima obliko:

SifraNaslovOriginalni naslovVrstaLetoDolzina
1Gospodar prstanovLord of the ringsDVD2001178
2GladiatorGladiatorVHS1999149
3Planet opicPlanet of the apesDVD2001115
..................
1000Čudoviti umBeautiful mindDVD2002132

Katera izmed naslednjih SQL poizvedb vrne vse DVD filme, posnete leta 2000 ali kasneje, ki niso daljši od 2 ur in pol?


2. SQL poizvedba 2

Videoteka ima bazo vseh videov. Ena izmed tabel z imenom Filmi ima obliko:

SifraNaslovOriginalni naslovVrstaLetoDolzina
1Gospodar prstanovLord of the ringsDVD2001178
2GladiatorGladiatorVHS1999149
3Planet opicPlanet of the apesDVD2001115
..................
1000Čudoviti umBeautiful mindDVD2002132

Katera izmed naslednjih SQL poizvedb vrne vse filme, ki imajo kjerkoli v prevedenem naslovu besedo Amerika?


3. Poizvedba 1

Videoteka ima bazo vseh videov. Ena izmed tabel z imenom Filmi ima obliko:

SifraNaslovOriginalni naslovVrstaLetoDolzina
1Gospodar prstanovLord of the ringsDVD2001178
2GladiatorGladiatorVHS1999149
3Planet opicPlanet of the apesDVD2001115
..................
1000Čudoviti umBeautiful mindDVD2002132

Katera izmed naslednjih poizvedb vrne vse DVD filme, ki so ali posneti leta 2000 ali pa so daljši od dveh ur?


4. Relacija 1

Denimo, da bi bazo za videoteko radi nadgradili tako, da bi poleg fimov imeli shranjene tudi vse vloge igralcev. Tako poleg tabele Filmi, ki ima obliko

SifraNaslovOriginalni naslovVrstaLetoDolzina
1Gospodar prstanovLord of the ringsDVD2001178
2GladiatorGladiatorVHS1999149
3Planet opicPlanet of the apesDVD2001115
..................
1000Čudoviti umBeautiful mindDVD2002132

dodamo še tabelo z imenom Vloge, ki ima obliko

SifraFilmIgralecVloga
12Russell CroweMaximus
22Joaquin PhoenixCommodus
41Elijah WoodFrodo
51Orlando BloomLegolas
............
30001000Russell CroweJohn Nash

Tabeli sta očitno povezani. Kateri polji moramo povezati v Relationships?


5. Referenčna integriteta 1

Videoteka ima v bazi v tabeli Filmi shranjene podatke o flimih,

SifraNaslovOriginalni naslovVrstaLetoDolzina
1Gospodar prstanovLord of the ringsDVD2001178
2GladiatorGladiatorVHS1999149
3Planet opicPlanet of the apesDVD2001115
..................
1000Čudoviti umBeautiful mindDVD2002132

v tabeli Vloge pa podatke o vlogah igralcev.

SifraFilmIgralecVloga
11Elijah WoodFrodo
21Orlando BloomLegolas
32Russell CroweMaximus
42Joaquin PhoenixCommodus
............
30001000Russell CroweJohn Nash

Ugotovili smo že, da moramo v Relationships povezati polji Vloge.Film in Filmi.Sifra. Denimo, da na povezavi nastavimo referenčno integriteto, kot je prikazano na sliki

Kateri izmed naslednjih diagramov ustreza tem nastavitvam?


6. Referenčna integriteta 2

Videoteka ima v bazi v tabeli Filmi shranjene podatke o flimih,

SifraNaslovOriginalni naslovVrstaLetoDolzina
1Gospodar prstanovLord of the ringsDVD2001178
2GladiatorGladiatorVHS1999149
3Planet opicPlanet of the apesDVD2001115
..................
1000Čudoviti umBeautiful mindDVD2002132

v tabeli Vloge pa podatke o vlogah igralcev.

SifraFilmIgralecVloga
12Russell CroweMaximus
22Joaquin PhoenixCommodus
31Elijah WoodFrodo
41Orlando BloomLegolas
............
30001000Russell CroweJohn Nash

Ugotovili smo že, da moramo v Relationships povezati polji Vloge.Film in Filmi.Sifra. Denimo, da na povezavi nastavimo referenčno integriteto, kot je prikazano na sliki

Kaj se bo zgodilo, če v tabeli Filmi zbrišemo drugo vrstico (ID = 2)?


7. Enoličnost

V Access smo uvozili tabelo TV sporedov, ki ima naslednjo strukturo:

DanUraProgramOddaja
21.7.20089.40SLO 1Pod klobukom
21.7.200810.20SLO 1Po sledeh leoparda
21.7.200810.00SLO 2Kolesarstvo
............
24.7.200819.00POP TV24 UR
24.7.200820.00SLO 2Vrhunci OI

Koliko polj iz zgornje tabele moramo poznati, da je vrstica enolično določena?


8. Standardni jezik za poizvedbe

Kako se imenuje standardni jezik, s katerim lahko sestavljamo poizvedbe v večini podatkovnih baz?


9. Relacija 2

V bazo bi radi shranili statistične podatke o vseh državah na svetu in o vseh mestih, ki imajo več kot 100.000 prebivalcev. Podatke shranimo v tabeli Države in Mesta, med njima pa postavimo najprimernejšo relacijo. Za kakšno relacijo gre?


10. Relacija 3

V bazo bi radi shranili statistične podatke o vseh državah na svetu in podatke o njihovih glavnih mestih. Denimo, da smo podatke ločili na dva dela v tabeli Države in GlavnaMesta, med njima pa postavimo najprimernejšo relacijo. Za kakšno relacijo gre?


11. Tip poizvedbe

V Access smo uvozili tabelo TV sporedov, ki ima naslednjo strukturo:

DanUraProgramOddaja
21.7.20089.40SLO 1Pod klobukom
21.7.200810.20SLO 1Po sledeh leoparda
21.7.200810.00SLO 2Kolesarstvo
............
24.7.200819.00POP TVDnevnik
24.7.200820.00SLO 2Vrhunci OI

Opazili smo pomoto in bi radi pri vseh zapisih, ki imajo ob 19:00 na POP TV Dnevnik to spremenili v 24UR. Katero vrsto poizvedbe moramo uporabiti?


12. Končnica

Kakšno končnico imajo datoteke z bazami Microsoft Access 2007?


13. Angleški izraz za poročilo

Kakšen je angleški izraz za poročilo, ki ga lahko pripravimo v Accessu ali kakšni drugi bazi za lep izpis podatkov iz baze.


14. Poizvedba 2

Denimo, da imamo tabelo TV sporedov, ki ima naslednjo strukturo:

DanUraProgramOddaja
21.7.20089.40SLO 1Pod klobukom
21.7.200810.20SLO 1Po sledeh leoparda
21.7.200810.00SLO 2Kolesarstvo
............
24.7.200819.00POP TVDnevnik
24.7.200820.00SLO 2Vrhunci OI

Iz tabele je potrebno zbrisati vse oddaje SLO 2, ki so bile predvajane pred 22.8.2008. Katera izmed naslednjih poizvedb je pravilna?


15. Poizvedba 3

Videoteka ima v bazi v tabeli Filmi shranjene podatke o flimih,

SifraNaslovOriginalni naslovVrstaLetoDolzina
1Gospodar prstanovLord of the ringsDVD2001178
2GladiatorGladiatorVHS1999149
3Planet opicPlanet of the apesDVD2001115
..................
1000Čudoviti umBeautiful mindDVD2002132

v tabeli Vloge pa podatke o vlogah igralcev.

SifraFilmIgralecVloga
11Elijah WoodFrodo
21Orlando BloomLegolas
32Russell CroweMaximus
42Joaquin PhoenixCommodus
............
30001000Russell CroweJohn Nash

Kaj naredi naslednja poizvedba?


16. Shranjevanje sprememb

V programu Microsoft Access smo odpril bazo podatkov in v tabelah zbrisali nekaj vrstic, nekaj smo jih dodali, prav tako smo dodali novo poizvedbo in nov obrazec. Kaj moramo narediti, da se bodo te spremembe shranile do naslednjič, ko bomo spet odprli to bazo podatkov.


17. Obrazci

Zakaj v bazi sestavljamo obrazce (Forms)?


18. Odpiranje tabele

Če želimo popravljati, dodajati ali brisati podatke direktno na tabeli, jo odpremo v naslednjem načinu:


19. Priprava poročila

Videoteka ima v bazi v tabeli Filmi shranjene podatke o flimih,

SifraNaslovOriginalni naslovVrstaLetoDolzina
1Gospodar prstanovLord of the ringsDVD2001178
2GladiatorGladiatorVHS1999149
3Planet opicPlanet of the apesDVD2001115
..................
1000Čudoviti umBeautiful mindDVD2002132

v tabeli Vloge pa podatke o vlogah igralcev.

SifraFilmIgralecVloga
11Elijah WoodFrodo
21Orlando BloomLegolas
32Russell CroweMaximus
42Joaquin PhoenixCommodus
............
30001000Russell CroweJohn Nash

Želimo sestaviti poročilo, ki bo za vsakega igralca izpisalo seznam njegovih filmov in vlog, pri tem pa naj filme uredi v skupinah po vrsti. V čarovniku za generiranje poročil izberemo, da želimo izpisati podatke Naslov, Vrsta, Leto, Igralec, Vloga. Kako jih moramo potem razporediti v skupine?