Olimpia (minta)
SQL emelt szintű digitális kultúra érettségi feladat · Adatbázis-kezelés (SQL)
Tanulói változat – megoldásfájlok nélkülFeladat 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!
Mintaképek
További SQL emelt szintű érettségi feladatok
Magyar királyok (2024. május - idegen nyelv)
Történelmünkben a királyság intézménye közel ezer évig tartott. A magyar királyok adataiállnak rendelkezésre egy adatb&aac...
Megnyitás
Kvízjáték (2026. október)
Egy kvízklub 14 kérdésből álló játékát egyénileg és csapatban kell kiértékelnie a rendelkezésre áll&oa...
Megnyitás
Fórum (2025. október)
Egy internetes fórum adatbázisának egy részlete áll rendelkezésre. A fórum regisztráltfelhasználóinak és egy tavalyi nap h&...
MegnyitásDigitális kultúra érettségi felkészítő érdekel?
A digikultura.hu oldalon rövid videókon, azonnal kiértékelős online feladatokon keresztül készülhetsz fel a digitális kultúra érettségire.
Találhatsz itt egyedi feladatlapokat, illetve ha elakadnál, akkor azonnali AI segítséget kapsz.
digikultura.hu megnyitása