Az I. 191. feladat (2008. szeptember) |
I. 191. Egy mozit kedvelő diák feljegyezte a letölthető mozadat.txt állományba, hogy milyen filmeket nézett meg 2001. február 1. és 2008. február 29. között.
1. Készítsünk adatbázist i191 néven. A mellékelt adattáblát, amely a filmek címét, a megtekintés időpontját és a jegyek árát tartalmazza, importáljuk az adatbázisba moz_adat néven. A txt típusú adatállomány tabulátorokkal tagolt és az első sora tartalmazza a mezőneveket.
2. Beolvasás után állítsuk be a megfelelő adatformátumokat és a kulcsot. A táblába vegyünk fel új azonosító mezőt.
Készítsük el a következő feladatok megoldását. A zárójelben lévő néven mentsük el azokat.
3. Lekérdezéssel írassuk ki a születésnapján, április 14-én megtekintett filmek minden adatát. (3szulinapiak)
4. Adjuk meg lekérdezés segítségével azokat a dátumokat, amikor egy nap több filmet is megnézett. Ezekben az esetekben az egy nap megtekintett filmek számát is írjuk ki. (4tobbfilm)
5. Soroljuk fel lekérdezés segítségével, hogy havonta hány filmet nézett meg és mennyit költött mozijegyre. A listában szerepeljen az év, a hónap, a filmek száma és a jegyek árának összege. (5havibontas)
6. Határozzuk meg lekérdezés segítségével, hogy 2001. február 1. és 2008. február 29. között mely hónapokban nem volt moziban. (6szunet)
7. Készítsünk lekérdezést, amely a cím egy részét paraméterként megadva kiírja az ennek megfelelő filmcímeket ábécé-sorrendben. (7lista)
8. Soroljuk fel azokat a filmeket, amelyeket többször látott, de különböző árú mozijegyekkel. (8kulonbozo)
9. Határozzuk meg lekérdezés segítségével, hogy a filmek hány százalékát látta nyári hónapokban (6., 7. és 8. hónap). (9nyari)
Beküldendő az adatbázis (i191.odb, i191.mdb), vagy egy szöveges dokumentum (i191.txt, i191.pdf, ...), amelyben szerepel a tábla létrehozása és a lekérdezések áttekinthető SQL kódja, valamint egy rövid dokumentáció (i191dok.txt, i191dok.pdf, ...), amelyből kiderül az alkalmazott adatbázis-kezelő neve, verziószáma.
(10 pont)
A beküldési határidő 2008. október 15-én LEJÁRT.
Megoldás:
3szulinapiak:
4tobbfilm:
5havibontas:
6szunet:
A D_tabla a megadott időszak minden évét és hónapját tartalmazza a mikor mezőben.
7lista:
8kulonbozo:
9nyari:
nyari:
darab:
(Barta111 János, Pap987 Dávid és Szabó928 Attila munkája alapján)
Siegler Gábor
Statisztika:
25 dolgozat érkezett. 10 pontot kapott: Kővágó Zoltán, Pap 999 Dávid, Szabó 313 Gábor, Szabó 928 Attila. 9 pontot kapott: Barta 111 János, Molnár Gábor, Póta Kristóf. 8 pontot kapott: 4 versenyző. 7 pontot kapott: 2 versenyző. 6 pontot kapott: 4 versenyző. 5 pontot kapott: 2 versenyző. 4 pontot kapott: 2 versenyző. 2 pontot kapott: 2 versenyző. 1 pontot kapott: 2 versenyző.
A KöMaL 2008. szeptemberi informatika feladatai