Olimpia (minta)

Kategória: access - középszint

Feladat leírása

Olimpia (minta) illusztráció

A 2008-as nyári olimpia adatait tartalmazó adatbázis egy részletét tartalmazza az olimpia
adatbázis1.A versenyzők között szerepelnek egyéni indulók és csapatok is, illetve a magyar
delegáció tagjai mellett más országokat képviselő sportolók is helyet kaptak az adattáblában. 

Táblák:
orszagok (azon, orszag, terulet, lakossag, fovaros, foldresz)

Mezőnév Leírás
azon Az ország azonosító kódja (szám), ez a kulcs
orszag Az ország neve (szöveg)
terulet Az ország területe négyzetkilométerben (szám)
lakossag Az ország lakosainak száma (szám)
fovaros Az ország fővárosa (szöveg)
foldresz A földrész megnevezése, ahol az ország található (szöveg)

erem_tabla (orszag_azon, arany, ezust, bronz)

Mezőnév Leírás
orszag_azon Az ország azonosító kódja (szám), ez a kulcs
arany Az ország versenyzői által szerzett aranyérmek száma (szám)
ezust Az ország versenyzői által szerzett ezüstérmek száma (szám)
bronz Az ország versenyzői által szerzett bronzérmek száma (szám)

versenyzok (azon, nev, szul_dat, orszag_azon, egyen_csapat, szul_hely) 

Mezőnév Leírás
azon A versenyző azonosító kódja (szám), ez a kulcs
nev A versenyző neve (szöveg)
szul_dat A versenyző születési dátuma (dátum)
orszag_azon A versenyző által képviselt ország azonosítója (szám)
egyen_csapat ‘e’ - egyéni, ‘c’ - csapat (szöveg)
szul_hely A versenyző születési helye (szöveg)

csapattagok (versenyzo_azon, csapat_azon)

Mezőnév Leírás
versenyzo_azon A csapattag azonosítója (szám), kulcs mező
csapat_azon A csapat azonosítója (szám), kulcs mező

sportagak (azon, nev) 

Mezőnév Leírás
azon A sportág azonosító kódja (szám), ez a kulcs
nev A sportág megnevezése (szöveg)

versenyszamok (azon, sportag_azon, versenyszam, ferfi_noi) 

Mezőnév Leírás
azon A versenyszám azonosító kódja (szám), ez a kulcs
sportag_azon A versenyszám sportágának azonosító kódja (szám)
versenyszam A versenyszám megnevezése (szöveg)
ferfi_noi „férfi”/„női” – a versenyszám nemek szerinti jellege (szöveg)

eredmenyek (versenyzo_azon, versenyszam_azon, helyezes, megjegyzes)

Mezőnév Leírás
versenyzo_azon A versenyző azonosító kódja (szám), kulcs mező
versenyszam_azon A versenyszám azonosító kódja (szám), kulcs mező
helyezes Az elért helyezés (szám)
megjegyzes Megjegyzés (szöveg), pl. időeredmény, világcsúcs…

A csapattagok táblában a versenyzo_azon csak egyéni kategóriájú (‘e’), a csapat_azon csak
csapat kategóriájú (‘c’) versenyző azonosítókódja lehet. 

A következő feladatok megoldását megadó SQL lekérdezéseket a megoldas.sql állományba
mentse el a megfelelő feladat sorszáma alá! 


Részfeladatok

  1. 1. Listázza ki az 1980 utáni, szegedi születésű egyéni versenyzőket névsorba rendezve! A nevek mellett a születési dátumok is szerepeljenek!

  2. 2. Mely versenyszámokban és milyen eredményeket ért el Vajda Attila? A lekérdezésben a megjegyzés mezőben található időeredmény is jelenjen meg! 

  3. 3. Mely országok versenyzői állhattak a dobogó tetejére? Minden ország csak egyszer szerepeljen! 

  4. 4. Listázza ki a Cseh Lászlónál fiatalabb versenyzők nevét, születési helyét és születési idejét! 

  5. 5. Mely európai országok nem indítottak versenyzőket? Az orszagok táblában szereplő összes adata jelenjen meg az olimpiáról kimaradó egyes államoknak. 

  6. 6. Kérdezze le földrészenként az országok számát, összlakosságát és országainak átlagos területét. Az összesítésben azok az országok ne szerepeljenek, melyek nincsenek földrészhez rendelve!  

  7. 7. Melyik ország indította a legfiatalabb versenyzőt? 

  8. 8. Az éremtábla alapján számítsa ki az egyes országok által elért pontszámot, majd mentse el a legalább húsz pontot elért országok nevét az elért pontszámukkal együtt egy új „pont_tabla” nevű táblába! A pontok számításakor minden aranyérem 3, minden ezüstérem 2, és minden bronzérem 1 pontot ér. Amennyiben nem tud új táblát létrehozni, készítsen választó lekérdezést.

  9. 9. Az alábbi lekérdezés a szerb férfi vízilabda csapat névsorát adja vissza: 

    Módosítsa a lekérdezést úgy, hogy a magyar női kézilabdacsapat névsorát adja eredményül életkor szerint növekvő sorrendben! 

  10. 10. Lekérdezéssel módosítsa a versenyzok táblát úgy, hogy csapatok esetén a szul_hely mező a csapat által képviselt ország fővárosa legyen! 


Mintaképek


Megoldásfájlok