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ül

Feladat leírása

Kvízjáték (2026. október) – SQL érettségi feladat

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. 1. Futtassa az SQL-szerveren a kviz.sql parancsfájlt, és a továbbiakban a kvizjatek adatbázisban dolgozzon!

  2. 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. 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. 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. 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. 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. 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. 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. 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) – SQL érettségi feladat

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) – SQL érettségi feladat

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) – SQL érettségi feladat

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ás

Digitális kultúra érettségi felkészítő érdekel?

Ferenczy Márk és Tovi felkészítő megrendelésekre vár
Ferenczy Márk, a digikultura.hu alapítója és a portál hűséges AI ügynöke, Tovi, várja a megrendeléseket.

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