Az I. 519. feladat (2020. október) |
I. 519. (É.) A www.balatonihajok.hu portálról sok olyan balatoni hajózásra jellemző adatot ismerhetünk meg, amely történetileg és a jelenben is érdekes lehet. Most a nagy hajós kikötőkkel foglalkozunk. Az adatok a kikoto.txt, a kapcsolo.txt és a tipus.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.
Készítsünk új adatbázist balaton néven. A mellékelt adatállományokat importáljuk az adatbázisba a fájlnévvel azonos táblanéven (kikoto, kapcsolo, tipus). Beolvasáskor állítsuk be a megfelelő adatformátumokat és kulcsokat. A táblákba ne vegyünk fel új mezőt.
Táblák:
Készítsük el a következő feladatok megoldásait. Az egyes lekérdezéseknél ügyeljünk arra, hogy mindig csak a kért értékek jelenjenek meg és más adatok viszont ne. A megoldásainkat a zárójelben lévő néven mentsük el.
1. A Balatonon a legnagyobb sebességű szelek északi irányból érkeznek. A déli parton úgy építették a kikötőket, hogy tisztán északról védve legyenek, a bejáratok északnyugatra, vagy északkeletre nézzenek. Készítsünk lekérdezést, amely az ,,É'' szórészletet tartalmazó bejáratú kikötők nevét és bejáratának irányát megjeleníti nyugatról keletre sorrendben. (1eszak)
2. Készítsünk lekérdezést, amely történetileg az első három kiépített kikötő nevét sorolja fel. (2regiek)
3. Adjuk meg lekérdezés segítségével az egymólós, a kétmólós és karolómólós (kőszórás a kikötő körül védelmi célból) kikötők számát. (3molok)
4. Lekérdezés segítségével soroljuk fel a Balaton nyugati medencéjének kikötőit, azaz a Tihanyi kikötőtől nyugatra lévőket. (4nyugat)
5. Lekérdezés segítségével soroljuk fel a mólóval nem rendelkező, azaz nem védett kikötők nevét. A listában minden név egyszer jelenjen meg. (5vedtelen)
6. A nyílt vízi kikötőknél nincs értelme a terület megadásának, de a többinél jellemző adat. Adjuk meg lekérdezés segítségével azon kétmólós és medencés kikötők nevét, ahol mégsem ismert a terület. (6adathiany)
7. Lekérdezés segítségével adjuk meg az egymástól legtávolabbi két kikötőt. Távolságon a feladatban a Manhattan-távolságot értjük. A távolság meghatározásához használjuk a kikötők szélességi és hosszúsáig GPS-koordinátáit. (7tavolsag)
Beküldendő egy tömörített állományban (i519.zip) az adatbázis, valamint egy rövid dokumentáció, amelyből kiderül az alkalmazott adatbázis-kezelő neve és verziószáma.
Letölthető állományok: kikoto.txt, kapcsolo.txt, tipus.txt.
(10 pont)
A beküldési határidő 2020. november 16-án LEJÁRT.
Mintamegoldás: A mintamegoldás Orosz Réka Ildikó, a Nyíregyházi Krúdy Gyula Gimnázium 11-es tanulójától munkája: balaton.accdb
Megoldás sql-kódja:
Statisztika:
18 dolgozat érkezett. 10 pontot kapott: Dezsőfi Míra, Orosz Réka Ildikó, Ürmössy Dorottya. 9 pontot kapott: Gyönki Dominik, Tóth 057 Bálint. 8 pontot kapott: 3 versenyző. 7 pontot kapott: 2 versenyző. 6 pontot kapott: 6 versenyző. 5 pontot kapott: 1 versenyző. 4 pontot kapott: 1 versenyző.
A KöMaL 2020. októberi informatika feladatai