Olimpia (minta)
Kategória: access - középszint
Feladat leírása

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. 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. 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. Mely országok versenyzői állhattak a dobogó tetejére? Minden ország csak egyszer szerepeljen!
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. 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. 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. Melyik ország indította a legfiatalabb versenyzőt?
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. 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. 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!