Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?

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.

  1. 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:
  2. 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.

  1. 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)
  2. 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)
  3. Készítsünk lekérdezést, amely megadja azoknak a diafilmeknek a címét, amelyeket több kiadó is megjelentetett. (4tobb)
  4. 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)
  5. 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)
  6. 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)
  7. Lekérdezés segítségével írassuk ki, hogy a filmek hány százaléka fekete-fehér. (8mono)
  8. 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