Feladat: I.467 Korcsoport: - Nehézségi fok: -
Füzet: 2018/november, 484 - 486. oldal  PDF  |  MathML 

A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre.

Idézet a Wikipédiáról: ,,A Steam egy tartalomtovábbító és -kezelő rendszer, amelyet a Valve Software fejlesztett ki. Funkciói különféle számítógépes szoftverek (túlnyomórészt játékok) digitális áruházi rendszerben történő értékesítése, többjátékos módok menedzselése, és közösségépítő háló fenntartása ... 2015-ben a Steam-en eladott, illetve itt érvényesített termékek értéke meghaladta a három és fél milliárd dollárt, ... több mint 125 millió felhasználója van.''1
Feladatunk a Steam-en elérhető toplistás játékok adatainak feldolgozása adatbázis-kezelő program segítségével. Forrás: http://steamcharts.com/top (utolsó letöltés 2018. 01. 07.).

1.Készítsünk új adatbázist steam néven. A letölthető 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. Az állományok tabulátorral tagolt, UTF-8 kódolású szövegfájlok, az első sorok a mezőneveket tartalmazzák.
2.Amelyik feladat megoldásához szükségünk van rá, alakítsunk ki megfelelő kapcsolatokat a táblák között.

Táblák:

jnev (azon, jneve)
azon     adott játék azonosítója (szám), kulcs;jneve     az adott játék neve (szöveg).  


infok (azon, mdatum, fkiado, cimkek, ara, mertekszama, merteknev, fnyelv, fhang, ffelirat)
azon     az adott játék azonosítója (szám), kulcs;mdatum     a játék megjelenésének dátuma (dátum);fkiado     a játék fejlesztője / a játék kiadója (szöveg);cimkek     a játékot jelölő címkék (szöveg);ara     a játék ára euróban megadva, ingyenes játék esetében üres(szám);mertekszama     minden értékelés száma (szám);merteknev     minden értékelés nevesítve (szöveg);fnyelv     a játék felületének nyelve, vesszővel elválasztva több nyelv  esetén (szöveg);fhang     a játék beszélt nyelve, több nyelv esetén vesszővel elválasztva(szöveg);ffelirat     a játék feliratának nyelve, több nyelv esetén vesszővel  elválasztva (szöveg).  


stat (azon, jazon, datum, oraszam)
azon     az adott statisztika azonosítója (szám), kulcs;jazon     a játék azonosítója (szám);datum     a statisztikában résztvevő dátum (dátum);oraszam     az adott dátumon a játékkal játszott órák száma (szám).  


rend ‐ az adott operációs rendszer alatt javasolt minimum értékek (azon, jazon, oprend, verzio, proc, mem, graf, halozat, tarh)
azon     az adott konfiguráció azonosítója (szám), kulcs;jazon     az adott játék azonosítója (szám);oprend     operációs rendszer (szöveg);verzio     az adott operációs rendszer verziója (szöveg);proc     processzor (szöveg);mem     memória nagysága GB-ban megadva (szám);graf     grafikus megjelenítés, ha nincs megadva üres (szöveg);halozat     szükséges-e széles sávú internetkapcsolat (logikai);tarh     szabad tárhely mérete GB-ban megadva (szám).  

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.Melyik napon játszottak több órát a Steam-en: szenteste, vagy újév napján? Jelenítsük meg a dátumot. (3csucsnap)
4.Az ingyenes játékok közül melyiknek van a legtöbb értékelése? Írassuk ki a játék nevét. (4ingyenertek)
5.Hány esetben nincsen megadva a javasolt grafikus kártya típusa, ha egyébként az adott operációs rendszer verzió támogatott? (5hiany)
6.Mennyibe kerülne megvásárolni azokat a fizetős játékokat, amelyeknek több, mint 150 000 értékelése van és azok nagyon pozitívak? Az eredményt euróban jelenítsük meg, tizedes helyek nélkül. (6ara)
7.Vizsgáljuk meg, hogy hány Multiplayer játék érhető el Windows, és hány MacOS operációs rendszerre. (7multi)
8.Készítsünk lekérdezést, ami összehasonlítja, hogy átlagosan hány GB szabad helyet igényelnek azok a MacOS operációs rendszer alatt futtatott játékok, melyekhez szükséges szélessávú internetkapcsolat, és amelyekhez nem. (8osszehasonlitas)
9.Készítsünk jelentést, ami szemlélteti, hogy a ,,Dota 2'' játékkal hány órát játszottak decemberben az egyes napokon. A jelentésben az óraszám szerint csökkenő sorrendben jelenjenek meg az értékek és a hozzá tartozó napok. A jelentés címe legyen Dota 2 ‐ december. (9dota)
10.Összesen hány nyelven érhetőek el az egyes játékok felületei? Jelenítsük meg a játék nevét, és a nyelvek számát. (10nyelv)

Beküldendő egy tömörített i467.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.
1https://hu.wikipedia.org/wiki/Steam.