Kvízjáték (2026. október)
SQL emelt szintű digitális kultúra érettségi feladat · 2026. október · Adatbázis-kezelés (SQL)
Tanulói változat – megoldásfájlok nélkülFeladat leírása
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ó adatokból. A játékosok minden feladatnál a megadott lehetőségekből (A, B, C, D) próbálták az egyetlen helyes választ kijelölni. A kérdések változó nehézségűek, így a helyes válaszért járó pontok is eltérők. Helytelen válaszért –1 pont, a nem megválaszoltért 0 pont jár.
A kvízklub tagjai életkor szerint 3 kategóriába tartoznak és ettől függetlenül 3 csapatba szerveződnek. Ebben a játékban nem minden tag vesz részt. Az adatbázis a klub tagjainak adatait, a játék kérdésekre adott válaszait és a javítókulcs értékeit tartalmazza a következő táblákban:
Táblák:
javkulcs (sorszam, ertek, pont)
| sorszam | A kérdés azonosítója (szám), ez az elsődleges kulcs |
| ertek | A kérdés helyes válasza (szöveg), értéke: A, B, C vagy D |
| pont | A helyes válaszért járó pontszám (szám) |
valasz (id, jatekos_id, sorszam, ertek)
| id | Egy válasz azonosítója (szám), ez az elsődleges kulcs |
| jatekos_id | A választ adó játékos azonosítója (szám), idegen kulcs |
| sorszam | A válaszhoz tartozó kérdés azonosítója (szám), idegen kulcs |
| ertek | A válasz betűjele (szöveg), értéke: A, B, C vagy D |
jatekos (id, veznev, utonev, kategoria, nem, csapat)
| id | A kvízklub tagjának azonosítója (szám), ez az elsődleges kulcs |
| veznev | A tag vezetékneve (szöveg) |
| utonev | A tag utóneve (szöveg) |
| kategoria | A tag életkor kategóriája (szöveg), értéke: kadet, junior vagy senior |
| nem | A tag neme (logikai), ha férfi, akkor értéke 1, ha nő, akkor 0 |
| csapat | A tag csapata (szám), értéke: 1, 2 vagy 3 |
Az adatbázisban névrokonok előfordulhatnak.
A következő feladatokat megoldó SQL-parancsokat rögzítse a feladatok végén zárójelben megadott nevű és .sql kiterjesztésű szöveges állományba! Például a 4. feladat megoldása a 4darab.sql nevű állományba kerüljön! A javítás során csak ezeknek az állományoknak a tartalmát értékelik. Ügyeljen arra, hogy a lekérdezésekben pontosan a kívánt mezők szerepeljenek, felesleges mezőt ne jelenítsen meg!
Az adatbázist és a táblákat létrehozó, valamint az adatokat a táblába beszúró SQL-parancsokat a kviz.sql állomány tartalmazza.
A következő feladatok megoldásánál használhatja az IF függvényt is:IF(feltétel, érték1, érték2)
eredménye, ha a feltétel igaz, akkor érték1, különben érték2.
Részfeladatok
1. Futtassa az SQL-szerveren a kviz.sql parancsfájlt, és a továbbiakban a kvizjatek adatbázisban dolgozzon!
2. Lekérdezés segítségével írassa ki „Szolnoki Lajos” kérdésekre adott válaszait! (Tudjuk, hogy Szolnoki Lajosnak nincs névrokona a játékosok között.) A listában a kérdések sorszáma, a válaszok értéke jelenjen meg! (2szolnoki)
3. Lekérdezés segítségével határozza meg, hogy a 3. csapatnak a kvízklubban életkor kategóriánként hány tagja van! A listában a kategórianevek és a játékosok száma jelenjen meg! (3korcsop)
4. Lekérdezés segítségével adja meg, hogy az 5. sorszámú kérdésre hány játékos adott helyes választ! (4darab)
5. Lekérdezés segítségével írassa ki, hogy a kvízklub tagjai közül kik nem vettek részt ebben a játékban! A listában a tagok vezeték- és utóneve, valamint kategóriája jelenjen meg! (5hianyzok)
6. Lekérdezés segítségével határozza meg az egyes játékosok pontszámát! A pontszám meghatározása a bevezetőben olvashatónak megfelelően történik. A lista a játékosok vezetéknevét, utónevét és pontszámát tartalmazza, az utóbbi szerint csökkenő sorrendben! Ügyeljen, hogy a játékosok között lehetnek azonos vezeték és utónevűek! (6eredmeny)
7. „Vida Kata” és „Vida Zsolt” testvérek és névrokonuk nincs a játékosok között. Lekérdezés segítségével írassa ki azoknak a kérdéseknek a sorszámát, amelyre azonos választ adtak! (7vida)
8. Lekérdezés segítségével határozza meg, hogy az 1. csapat női játékosai közül a legeredményesebb hány helyes választ adott a kvízben! Az eredmény egyetlen szám legyen! (8lany)
9. Lekérdezés segítségével adja meg annak a kérdésnek a sorszámát, amelyre a legkisebb arányban válaszoltak helyesen a játékosok! A kérdés sorszáma és a helyes megoldások aránya jelenjen meg! Több azonos eredményű kérdés esetén elegendő egyet megadni. (9gyenge)
További SQL emelt szintű érettségi feladatok
Olimpia (minta)
A 2008-as nyári olimpia adatait tartalmazó adatbázis egy részletét tartalmazza az olimpiaadatbázis1.A versenyzők között szerepelnek egyéni in...
Megnyitás
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
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