Az I. 645. feladat (2024. december) |
I. 645. A diafilmek nézése újra népszerű, és olvasása minden gyereknek, felnőttnek örömet szerez. A Magyarországon megjelent oktató, ismeretterjesztő és szórakoztatási célokat szolgáló diafilmeket a Diafilm-történeti Gyűjtemény gyűjti és rendszerezi (virtuális Diamúzeum: http://dia.osaarchivum.org/public/index.php). A gyűjtemény mesediafilmjeinek adatai a film.txt, a kapcsolo.txt és a kiado.txt állományokban állnak rendelkezésre.
A feladat megoldásához a digitális kultúra emelt szintű érettségin használható XAMPP használatát javasoljuk.
- Készítsünk új adatbázist diafilmek néven. A mellékelt állományokat (film.txt, kapcsolo.txt, kiado.txt) importáljuk az adatbázisba a fájlnévvel azonos táblanéven. Az állományok tabulátorral tagolt, UTF-8 kódolású szövegfájlok, az első soruk a mezőneveket tartalmazza. A létrehozás során állítsuk be a megfelelő típusokat és a kulcsokat. A táblák kialakításához vegyük figyelembe az alábbi táblaleírásokat és kapcsolatokat:
Tábla:
A következő feladatokat megoldó SQL parancsokat a diafilm_megoldas.sql nevű állományban rögzítsük a feladatok végén zárójelben megadott névvel. A javítás során csak ennek az állománynak a tartalma lesz értékelve. Ügyeljünk arra, hogy a lekérdezésekben pontosan a kívánt mezők szerepeljenek, felesleges mezőket ne jelenítsünk meg.
- Készítsünk lekérdezést, amely a kiadási év nélküli diafilmek címét és kockaszámát ábécérendben megjeleníti. (2hianyos)
- Lekérdezés segítségével írassuk ki azoknak a diafilmeknek a címét, kockaszámát és kiadási évét, amelyekben szerepel a „mazsola'' név. (3mazsola)
- Készítsünk lekérdezést, amely megadja azoknak a diafilmeknek a címét, amelyeket több kiadó is megjelentetett. (4tobb)
- Lekérdezés segítségével írassuk ki a legtöbb kiadást megélt diafilm címét és a kiadások számát. (5nepszeru)
- Készítsünk lekérdezést, amely megadja, hogy évente hány diafilmet adtak ki. A számláláskor hagyjuk figyelmen kívül a kiadási évszámmal nem rendelkező filmeket. A listát darabszám szerint csökkenően jelenítsük meg. (6idodb)
- Több diafilmet egyszerre, ugyanabban az évben, fekete-fehér és színes változatban is kiadtak. Lekérdezés segítségével gyűjtsük ki ezeknek a filmeknek a címét és kiadási évét. (7egyszerre)
- Lekérdezés segítségével írassuk ki, hogy a filmek hány százaléka fekete-fehér. (8mono)
- Lekérdezés segítségével listázzuk ki az „Aranyfalu'' mese kiadója többi diafilmjének címét, a kiadás évét és a diakockák számát. A listában minden cím egyszer jelenjen meg, az „Aranyfalu'' pedig ne szerepeljen benne. (9aranyfalu)
Letölthető állomány: film.txt, kapcsolo.txt és kiado.txt
Beküldendő egy tömörített i645.zip állományban az adatbázis exportját tartalmazó diafilm.sql és a feladatok megoldását tartalmazó diafilm_megoldas.sql nevű állomány.
(10 pont)
A beküldési határidő 2025. január 15-én LEJÁRT.
Statisztika:
Az I. 645. feladat értékelése még nem fejeződött be.
A KöMaL 2024. decemberi informatika feladatai