Feladat: I.191 Korcsoport: - Nehézségi fok: -
Füzet: 2008/szeptember, 360 - 361. oldal  PDF  |  MathML 
Témakör(ök): Feladat

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.

Egy mozit kedvelő diák feljegyezte a letölthető moz_adat.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.

Tábla:
moz_adat (azon, datum, cim, ar)
azonA mozi látogatás azonosítója (számláló), ez a kulcsdatumA film megtekintésének időpontja (dátum)cimA film címe (szöveg)arA mozijegy ára (szám)  

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.