Az I. 395. feladat (2016. február) |
I. 395. (É). Egy régi hanglemezek kereskedelmével foglalkozó bolt jazz műfajú lemezeinek néhány adata áll rendelkezésünkre a lemeztar.txt, az ismerteto.txt és a skala.txt állományokban. Az állományok tabulátorral tagolt, UTF8 kódolású szövegfájlok, az első sorok a mezőneveket tartalmazzák.
1. Készítsünk új adatbázist i395 néven. A fenti, honlapunkról letölthető adatállományokat importáljuk az adatbázisba a forrásállományokkal azonos néven.
2. Beolvasáskor állítsuk be a megfelelő adatformátumokat és kulcsokat. Az ismerteto táblába vegyünk fel kulcsmezőt, de ezen kívül a táblákba ne vegyünk fel további mezőket.
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 ne. Megoldásainkat a zárójelben lévő néven mentsük el.
3. Soroljuk fel lekérdezés segítségével a német újraegyesítés előtt, a Német Demokratikus Köztársaságban (országkódja GDR) gyártott hanglemezek minden adatát. A listát ár szerint csökkenően rendezzük. (3ndk)
4. Készítsünk lekérdezést, amely megadja, hogy az 1960 és 1970 között (1960-at és '70-et is beleértve) gyártott lemezek közül melyik 3 országból származik a legtöbb. Eredményként az ország rövidítését adjuk meg. (4soklemez)
5. Legértékesebbek a még érintetlen hanglemezek. Lekérdezéssel határozzuk meg azoknak a hanglemezeknek az előadóját, címét és árát, amelyeknek a borítójához és a lemez állapotához a ,, bontatlan'' kifejezés is meg van adva az állapotánál. (5bontatlan)
6. Készítsünk jelentést, amely árakra lebontva megadja Oscar Peterson jazz zongorista önálló (egyedüli előadó) lemezeinek címét, kiadásuk évét és a lemez állapotának angol kifejezését. A jelentést lekérdezéssel készítsük elő. Az oszlopok felirata a mintának megfelelő legyen. (6peterson)
7. Sokáig nehéz volt lemezt készíteni Magyarországon és külföldön egyszerre. Lekérdezés segítségével adjuk meg azokat a Magyarországon (országkódja: H) lemezt kiadó előadókat, akiknek külföldön is készült lemeze. A listában minden név egyszer jelenjen meg. (7nemzetkozi)
8. Egy-egy jazz koncert felvételét több országban is kiadták egyszerre. Lekérdezés segítségével adjuk meg azoknak a lemezeknek minden adatát, amelyeknél az előadók, a címek, a kiadás éve megegyezik, de több országban is megjelentek. A listában minden lemez egyszer jelenjen meg. (8tobb)
Beküldendő egy tömörített i395.zip állományban az adatbázis, valamint egy rövid dokumentáció, amelyből kiderül az alkalmazott adatbázis-kezelő neve, verziószáma.
Letölthető fájlok: lemeztar.txt, ismerteto.txt, skala.txt.
(10 pont)
A beküldési határidő 2016. március 10-én LEJÁRT.
Megoldásokról:
Egy lehetséges megoldás: HanglemezekMegoldas.pdf
Mintamegoldás:
Kovács Benedek 11. osztályos tanuló Budapest, Budapesti Fazekas Mihály Gyakorló Általános Iskola és Gimnázium megoldása: i395.accdb
Statisztika:
17 dolgozat érkezett. 10 pontot kapott: Kovács 246 Benedek, Nagy Ábel, Olexó Gergely, Radnai Bálint. 9 pontot kapott: Németh 729 Gábor, Szemerédi Levente. 8 pontot kapott: 2 versenyző. 5 pontot kapott: 2 versenyző. 4 pontot kapott: 4 versenyző. 3 pontot kapott: 3 versenyző.
A KöMaL 2016. februári informatika feladatai