Az I. 525. feladat (2020. december) |
I. 525. (É). Egy frissen alakult tanfolyamszervező cég szeretne segíteni a koronavírus miatt elbocsátott embereken, ezért igen kedvezményes áron jónéhány tanfolyamot indítana. A szervezők egy adatbázist hoztak létre a szervezés megkönnyítésére.
Az adatbázis három táblából áll:
A táblák kapcsolatát ez az ábra mutatja:
Hozzunk létre i525 néven egy adatbázist.
Importáljuk az UTF-8 kódolású, a táblák nevével megegyező nevű szövegfájlokból az adatokat. Ügyeljünk a kapcsolatok megadására.
Az adattáblák tartalma egy adott napi, mondjuk január 11-ei állapotát tartalmazza az addigi jelentkezéseknek. Készítsük el az alábbi kérdésekre válaszoló lekérdezéseket, és a zárójelben adott néven mentsük őket.
1. Adjuk meg, hogy aznapig hányan jelentkeztek az egyes tanfolyamokra. (01létszámok)
2. Adjuk meg az OKJ-s tanfolyamok nevét. (02OKJ)
3. Adjuk meg, hogy melyik a két legdrágább tanfolyam. (03legdrágábbak)
4. Adjuk meg, hogy melyik a legolcsóbb OKJ-s tanfolyam. (04legolcsóbbOKJ)
5. Adjuk meg, hogy az egyes tanfolyamoknál a férőhelyek hány százalékára jelentkeztek már. (05telítettség)
6. Adjuk meg, melyik tanfolyamok teltek már be. (06betelt)
7. Azokat a tanfolyamokat a cég visszamondja, amelyekre nem jelentkezik legalább a maximális létszám fele. Adjuk meg, melyek ezek a tanfolyamok. (07lemondás)
8. Adjuk meg névsorba rendezve azon jelentkezők nevét és befizetett előlegét, akiknek a lemondás miatt vissza kell azt fizetni. (08előlegvissza)
9. Adjuk meg a cég bevételét úgy, hogy már visszafizették azok előlegét, akik tanfolyamát lemondták, és a többiek mind befizették a teljes tanfolyamdíjat. (09bevétel)
10. Számítsuk ki, hogy mennyi ÁFÁ-t kell a cégnek befizetnie a bevétele alapján. (10ÁFA)
Beküldendő egy i525.zip tömörített mappában az adatbázis, illetve egy rövid dokumentáció, amelyben szerepel a megoldáskor alkalmazott adatbázis-kezelő neve, verziószáma.
Letölthető állományok: tanfolyamok.csv, jelentkezesek.csv, AFA-kulcs.csv.
(10 pont)
A beküldési határidő 2021. január 15-én LEJÁRT.
Statisztika:
14 dolgozat érkezett. 10 pontot kapott: Gyönki Dominik, Horcsin Bálint, Nagy 292 Korina, Orosz Réka Ildikó, Szabó Máté. 9 pontot kapott: Kmeczó András. 8 pontot kapott: 5 versenyző. 6 pontot kapott: 1 versenyző. 5 pontot kapott: 2 versenyző.
A KöMaL 2020. decemberi informatika feladatai