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. 501. feladat (2020. január)

I. 501. (É). A https://trends.google.hu/trends/?geo=HU (utolsó letöltés: 2018. 12. 14.) oldalon 2001-től napjainkig megtalálhatóak az adott évben legnépszerűbb keresések különböző kategóriákban a Google szerint. Feladatunk ezen adatok egy részének feldolgozása adatbázis-kezelő program segítségével.

Az adatok a keresesek.txt és tipusok.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.

1. Készítsünk új adatbázist keresesek néven. A mellékelt adatállományokat importáljuk az adatbázisba a fájlnévvel azonos nevű táblákba.

2. Beolvasáskor állítsuk be a megfelelő típusokat és kulcsokat, valamint alakítsuk ki a kapcsolatokat.

Táblák:

Készítsük el a következő feladatok megoldását. 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. Határozzuk meg, hogy melyik az az év, amelyikből a legtöbb keresés szerepel az adatbázisban. (3legtobbadat)

4. Írassuk ki azon tv-műsorok nevét, amelyekben szerepel szám. (4tvmusorok)

5. A megadott adatok között több recept is található. Mindegyik megnevezésének végén szerepel a ,,recept'' szó. Készítsünk frissítő lekérdezést, melynek segítségével a nevek végéről a ,,recept'' szót elhagyjuk. A lekérdezést futtassuk is le az adatok módosításához. (5receptek)

6. Általában minden évben 10 elem szokott egy-egy kategóriában felkerülni a listára. Egy év volt, amikor csak 5 került fel. Határozzuk meg a kategóriát és az évet, amikor ez előfordult. (6hiany)

7. Adjuk meg egész számra kerekítve, hogy átlagosan az egyes színházak hányadik helyen végeztek a rangsorban. Jelenítsük meg a színház nevét és az átlagot.(Mivel nem minden színház szerepel minden évben, ezért a kapott eredmények nem összehasonlíthatók egymással.) (7szinhazak)

8. Készítsünk lekérdezést, mely megadja azon magyar személyek vezeték- és keresztnevét (külön mezőben), akik 2015-ben a kategóriájukban felkerültek a listára. Figyeljünk rá, hogy a vezeték- és a keresztnév nagybetűvel kezdődjön. (8nagybetusnevek)

9. Jelenítsük meg minden személy eddigi összes helyezését az évszámmal együtt a helyezések szerinti növekvő sorrendben. (9szemelyek)

10. Az előző lekérdezést felhasználva készítsünk űrlapot, melyen segítjük a személyek születési évének és nemének bevitelét. Figyeljünk rá, hogy a születési évhez csak számot tudjunk beírni. (10bevitel)

Beküldendő egy tömörített i501.zip állományban az adatbázis, valamint egy rövid dokumentáció, amelyből kiderül az alkalmazott adatbázis-kezelő neve és verziószáma.

A feladat forrásai:
https://trends.google.hu/trends/yis/20xy/HU/ (ahol xy a 11-17 számjegyek) és
https://trends.google.hu/trends/yis/20uv/GLOBAL/ (ahol uv a 01-10 számjegyek).

Letölthető állományok: keresesek.txt, tipusok.txt.

(10 pont)

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


Statisztika:

7 dolgozat érkezett.
10 pontot kapott:Nagy 793 Márton, Ürmössy Dorottya.
9 pontot kapott:Endrész Balázs, Szabó Barbara Noémi.
8 pontot kapott:3 versenyző.

A KöMaL 2020. januári informatika feladatai