Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?
A régi honlapot akarom!!! :-)

Az I. 446. feladat (2018. január)

I. 446. (É). A Rubicon egy történelmi ismeretterjesztő lap, melynek első lapszáma 1990. február 1-jén jelent meg. 2017. szeptemberéig összesen 311 számot adtak ki. Az eddig az időpontig megjelent lapszámok legfontosabb adataiból készítsünk adatbázist. Forrásként a kiadvany.txt és ajanlo.txt állományok állnak rendelkezésünkre, melyek UTF-8 kódolású szövegfájlok, az első sorok a mezőneveket tartalmazzák. Néhány számot dupla számként adtak ki, így többször szerepel két külön megjelenési hónapnál, azonos szám és különböző ,,azonosító'' számok alatt.

1. Készítsünk új adatbázist rubicon néven. A mellékelt adatállományokat importáljuk az adatbázisba a fájlnévvel azonos nevű táblákba. Beolvasáskor állítsuk be a megfelelő típusokat és kulcsokat.

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.

2. Lekérdezés segítségével adjuk meg, hogy egy számnak hány alcíme van feltüntetve az adatbázisban. Minden szám egyszer jelenjen meg, és mellette legyen látható az alcímek száma. (2alcimek)

3. Lekérdezés segítségével adjuk meg azon számok főcímét, amelyek nevében van arab szám. (3szamok)

4. Lekérdezés segítségével írassuk ki azon számok főcímét, amik különszámok voltak. (4kulonszam)

5. Mennyibe kerülne megrendelni az összes 2015-ben kiadott lapot, 2 példányban? (5ossz2015)

6. Határozzuk meg, hogy van-e, és ha igen, melyik vagy melyek azok az évek, amikor az összes hónap lapszámát lehet utánrendelni. A különszámokat ne vizsgáljuk. (6mind)

7. Számoljuk össze, hány lapszám főcímében szerepel a szent szó. (7szent)

8. Van-e olyan szám, amihez nem tartozik alcím az adatbázisban? Ha igen, írassuk ki a számok főcímét és kiadásának dátumát. (8nincsalcim)

9. Az alcímek között néhány helyen meg van adva a cikk szerzője. Írassuk ki azoknak a nevét, akik többször is írtak cikket. (9tobbcikk)

10. Készítsünk jelentést, amely év szerint csoportosítva, a lapszám főcíme szerinti ábécérendben jeleníti meg az adott szám árát. Dupla szám esetében két hónapnál is megjelenhet az adott szám. Az ár mögött jelenjen meg a ,,Ft'' mértékegység. (10jelent)

Beküldendő egy tömörített i446.zip állományban az adatbázis, valamint egy rövid dokumentáció, amely megadja az alkalmazott adatbázis-kezelő nevét és verziószámát.

A feladat forrása: http://www.rubicon.hu/megrendelheto/termekek/folyoirat/ (utolsó letöltés: 2017. 10. 01.).

Letölthető fájlok: kiadvany.txt, ajanlo.txt.

(10 pont)

A beküldési határidő 2018. február 12-én LEJÁRT.


Statisztika:

11 dolgozat érkezett.
10 pontot kapott:Bodgál Attila Zoltán, Horcsin Bálint, Hordós Adél Zita, Horváth 237 Lili, Szőnyi Laura, Zsombó István.
9 pontot kapott:Békési Péter, Porkoláb Mercédesz, Tran 444 Ádám, Ürmössy Dorottya, Vígh Márton.

A KöMaL 2018. januári informatika feladatai