Taxitársaság (2026. május)

SQL emelt szintű digitális kultúra érettségi feladat · 2026. május · Adatbázis-kezelés (SQL)

Feladat leírása

Taxitársaság (2026. május) – SQL érettségi feladat

Egy taxitársasági adatbázis három napra vonatkozó adatainak egy részlete áll rendelkezésre. A sofőrök munkájának, fuvarjainak adatait kell elemeznie a feladat megoldása során.

Az adatbázis a sofőrök, gépkocsik munkájával kapcsolatos következő táblákat tartalmazza:

Táblák:

gepkocsi (sofor, engedely, rendszam, utasszam, vizsga)

sofor A gépkocsi vezetőjének neve (szöveg), azonos nevű, de különböző emberek nincsenek az adatbázisban és minden sofőrhöz 1 autó tartozik, és 1 autót nem használnak többen
engedely A gépkocsi engedélyszáma (szöveg)
rendszam A gépkocsi rendszáma (szöveg), ez az elsődleges kulcs
utasszam A gépkocsi maximális utasszáma (szám)
vizsga A vezetőnek van-e helyismereti vizsgája (logikai), ha igen, akkor értéke 1, különben 0

fuvar (id, rendszam, tav, tarifaid, mikor)

id A fuvar azonosítója (szám), ez az elsődleges kulcs
rendszam A fuvarozó taxi rendszáma (szöveg), idegen kulcs
tav A fuvar távolsága a megkezdett kilométerek számával (szám)
tarifaid A fuvarhoz rendelt tarifa azonosítója (szám), idegen kulcs
mikor A fuvar dátuma (dátum)

tarifa (id, tipus, dij)

id A szállítás típusának azonosítója (szám), ez az elsődleges kulcs
tipus A szállítás típusának megnevezése (szöveg), például: alkalmi, szerződéses, törzsutas
dij A szállítás típusának megfelelő kilométerdíj (szám)

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 3. feladat megoldása a 3osszegzes.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 taxi.sql állomány tartalmazza.

Egy fuvar végén fizetendő összeg kiszámításához az 1100 Ft-os alapdíjhoz hozzá kell adni a megtett távolság és a tarifa típusához tartozó kilométerdíj szorzatát. Például: ha a fuvar távolsága 5 km és a szállítás szerződéses típusú, akkor 1100 + 5 · 400 = 3100 Ft fizetendő.

A következő feladatok megoldásakor használhatja ezeket a függvényeket:

  • A szövegeket a Concat függvénnyel lehet összefűzni.
    Példa a használatára: Concat('abc', 'de', 'f') eredménye 'abcdef'.
  • Feltételt az If függvénnyel adhatunk meg.
    Példa a használatára: If(tav>5, ’nagy’, ’kicsi’).
Tanárként kiadnád a diákjaidnak? Ezen a linken ugyanez a feladat érhető el, de megoldásfájlok nélkül.
Megnyitás

Részfeladatok

  1. 1. Futtassa az SQL-szerveren a taxi.sql parancsfájlt, és a továbbiakban a taxiadatbázisban dolgozzon!

  2. 2. Lekérdezés segítségével írassa ki a helyismereti vizsgával rendelkező sofőrök nevét, gépkocsijuk rendszámát és engedélyszámát! A lista a neveket egyszer és ábécérendben jelenítse meg! (2tapasztaltak)

  3. 3. Adja meg a következő formában és mezőnévvel egy lekérdezéssel, hogy a taxitársaság ezen a 3 napon összesen hány fuvart és hány kilométert teljesített! (3osszegzes)

    3 napi összegzés
    323 fuvar és 2222 km távolság

  4. 4. Sorolja fel lekérdezés segítségével azoknak a sofőröknek a nevét, akik valamelyik nap 80 kilométernél többet vezettek összesen! A listában minden név egyszer jelenjen meg! (4terheles)

  5. 5. Az egyik utas egy kis csomagot felejtett 2025. október 12-én a taxiban, ezért keresi a gépkocsi vezetőjét. Annyit tudott mondani a diszpécsernek, hogy az útja 10 és 15 kilométer közötti volt és a rendszámból annyit tud, hogy biztos volt 3-as vagy 5-ös számjegy benne. Készítsen lekérdezést, amely meghatározza a szóba jöhető gépkocsik sofőrjének nevét! A listában minden név ábécérendben jelenjen meg, de csak egyszer szerepeljen! (5csomag)

  6. 6. Határozza meg lekérdezés segítségével a vizsgált időszakban a sofőrök teljes bevételét! A listában a sofőrök neve, a gépkocsik rendszáma és a bevételek jelenjenek meg, valamint biztosítsa a nevek szerinti ábécérendet! (6elszamolas)

  7. 7. Lekérdezés segítségével írassa ki, hogy „Stofin Keve” munkája során melyik nap vezette összesen a legkisebb távolságot! (7stofin)

  8. 8. Adja meg lekérdezés segítségével „Szokai Ada” sofőr fuvarjainak hány százaléka rövidebb, mint 6 km! (8szokai)

  9. 9. Lekérdezés segítségével írassa ki, hogy „Tari Norbert” sofőr hány utast szállított naponta, ha az alkalmi fuvarjait mindig 1 utassal és a többit mindig a maximális utasszámmal teljesítette! A listában a dátum és az utasok száma jelenjen meg! (9tari)

További SQL emelt szintű érettségi feladatok

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
Ingatlanközvetítő iroda (2024. május) – SQL érettségi feladat

Ingatlanközvetítő iroda (2024. május)

Egy nagyobb városban évről évre sok ingatlan cserél gazdát. Az eladók és a vásárlókegymásra találását...

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