Felajánlás
Egy város legforgalmasabb bevásárlóközpontjában minden kedden jótékonysági napot tartanak. Ekkor a vevők dönthetnek úgy, hogy a fizetendő és a következő százasra kerekített összeg közé eső részről lemondanak, felajánlva azt közösségi célra. A bevásárlóközpont a befolyt összeget megduplázza és azt adja át a megjelölt célra. Az adatbázis a 2008. év első három hónapjának adatait tartalmazza.
- Készítsen új adatbázist felajanlas néven! Importálja az adattáblákat az adatbázisba a cel.txt és a felajanlas.txt állományokból az állománynévvel megegyező néven! Ezek UTF-8 kódolású, tabulátorral tagolt szövegfájlok, első soruk tartalmazza a mezőneveket.
- Beolvasás után állítsa be a megfelelő adatformátumokat és kulcsokat! A felajanlas táblához adjon hozzá az néven egyedi azonosítót!
Táblák:
cel (az, megnevezes, civil)
az A közösségi cél azonosítója (szám), ez a kulcs
megnevezes A közösségi cél megnevezése (szöveg)
civil Értéke igaz, ha a célt civil összefogással valósítják meg, hamis, ha az önkormányzat felügyeletével (logikai)
felajanlas (az, datum, celaz, szamlaaz, osszeg)
az A felajánlás azonosítója (számláló), ez a kulcs
datum A felajánlás dátuma (dátum)
celaz A felajánlás céljának azonosítója (szám)
szamlaaz A felajánláshoz tartozó számla napon belüli azonosítója (szám); minden nap 1-től indulva, időrendben folyamatosan sorszámozzák a számlákat
osszeg A felajánlott összeg (szám)
Készítse el a következő feladatok megoldását! Ügyeljen arra, hogy a megoldásban pontosan a kívánt mezők, kifejezések szerepeljenek, felesleges mezőt ne jelenítsen meg! A megoldásait a zárójelben lévő néven mentse el!
- Készítsen lekérdezést, amely a civil célokat sorolja fel! (3civil)
- Készítsen lekérdezést, amely időrendben megadja a 99 forintos felajánlások dátumát és a számlaazonosítóját! Ügyeljen arra, hogy a napon belül is időrendben legyenek az adatok! (4legtobb)
- Az üzlet minden kedden megjelöl legfeljebb 4 célt, amelyre a vásárlók felajánlhatják a szabályzatban megszabott összeget. Állapítsa meg lekérdezés segítségével, hogy 2008. március 4-én mire lehetett felajánlást tenni! Ügyeljen arra, hogy minden megjelölt cél pontosan egyszer jelenjen meg! (5marc4)
- Sokan úgy vélik, hogy a fenti feltételek mellett az emberek szívesebben ajánlanak kisebb összeget, ezért gyakrabban hagynak ott 10, mint 90 forintot. Vajon tényleg így van-e?
Adja meg lekérdezés segítésével a tárolt felajánlások alapján, hogy a vásárlók hányszor ajánlottak fel 10, és hányszor 90 forintot! (6hanyszor)
- Készítsen lekérdezést, amely megadja, hogy az egyes célokra – a cég kiegészítésével együtt – milyen összeget adott át a bevásárlóközpont! (7celonkent)
- Az önkormányzat által felügyelt célokra befolyt felajánlásról minden hónapban részletes kimutatást kell készíteni, amelyben célonként, azon belül naponként csoportosítva szerepelnek a számlaazonosítók és az összegek. Készítsen jelentést, amely előállítja a márciusi kimutatást. A jelentés készítését lekérdezéssel készítse elő! Ügyeljen arra, hogy a jelentésben minden adat olvasható legyen! (8marcius)