Az I. 555. feladat (2022. január) |
I. 555. (É). A magyar asztalitenisz-bajnokság eddigi adatait kellett az I. 554. feladatban előkészíteni, azaz szöveges típusú állományokba, az adatbázisba történő importáláshoz megfelelő szerkezetben és tartalommal menteni.
Ebben a feladatban az adatbázis létrehozása, majd a kérdésekre adandó válaszokhoz lekérdezések készítése a megoldandó probléma. Az adatok, ha az I. 554. feladatot megoldottuk, akkor az ott létrehozott állományokban, vagy csökkentett rekordszámmal a jatekos.txt, a bajnok.txt, a versenyszam.txt és az egyesulet.txt állományokban állnak rendelkezésünkre. Az állományok tabulátorral tagolt, UTF-8 kódolású szövegfájlok, az első sorok a mezőneveket tartalmazzák.
A táblák kialakításához vegyük figyelembe az I. 554. feladatnál megadott táblaleírásokat és kapcsolatokat. A forrásadatok kiegészítése nem része ennek a feladatnak.
3. Készítsünk új adatbázist pingpong néven. Importáljuk az adattáblákat az adatbázisba.
4. A létrehozás során állítsuk be a megfelelő típusokat és elsődleges kulcsokat.
Készítsük el a következő feladatok megoldását. A zárójelben lévő néven mentsük el azokat. Ügyeljünk arra, hogy a megoldásban pontosan a kívánt mezők szerepeljenek.
5. Adjuk meg lekérdezés segítségével, hogy melyik évben adták ki a vegyes páros bajnoki címet először. (5vegyes)
6. Listázzuk ki lekérdezés segítségével az első 10 legtöbb bajnoki címet nyerő játékos nevét. (6top10)
7. Az egyik legeredményesebb női játékos Bátorfi Csilla volt. Lekérdezéssel adjuk meg, hogy női páros versenyszámban kikkel nyert bajnokságot. A listában minden név egyszer jelenjen meg. (7batorfiparjai)
8. Adjuk meg lekérdezés segítségével, hogy Klampár Tibor első és utolsó bajnoki címe között férfi egyesben ki szerzett még bajnoki címet. A listában minden játékos neve egyszer szerepeljen, de Klampár Tibor nevét már ne jelenítsük meg. (8klamparral)
9. Lekérdezéssel határozzuk meg, hogy a magyar egyesületeken kívül mely országok klubjainak játékosai nyertek bajnoki címet Magyarországon. Minden ország neve egyszer szerepeljen a listában. (9nemzetek)
10. Készítsünk lekérdezést, amely kilistázza azokat az éveket, amikor a női páros bajnoki címet azonos egyesülethez tartozó játékosok nyerték. A listában az évszám, a játékosok neve és az egyesületek neve jelenjen meg. (10kereszt)
Beküldendő egy tömörített i555.zip állományban a megoldást adó pingpong adatbázis és egy rövid dokumentáció, amely leírja, hogy az adatbázis melyik program segítségével készült.
Letölthető állomány: jatekos.txt, bajnok.txt, egyesulet.txt, versenyszam.txt.
(10 pont)
A beküldési határidő 2022. február 18-án LEJÁRT.
Mintamegoldás:
Statisztika:
22 dolgozat érkezett. 10 pontot kapott: Bach Dorina, Gyönki Dominik, Kohut Márk Balázs, Pető Dóra, Török Anna, Vadász Levente Márton, Varga Gergely Ferenc, Vass Virág, Zádor-Nagy Zsombor. 9 pontot kapott: Hinek Milán. 8 pontot kapott: 1 versenyző. 7 pontot kapott: 3 versenyző. 6 pontot kapott: 2 versenyző. 5 pontot kapott: 2 versenyző. 4 pontot kapott: 1 versenyző. 3 pontot kapott: 1 versenyző. 2 pontot kapott: 1 versenyző. 1 pontot kapott: 1 versenyző.
A KöMaL 2022. januári informatika feladatai