You are on page 1of 3

József Attila szavalóverseny

Oldja meg a feladatokat lekérdezőrács segítségével Microsoft Access programban!

Egy nagyváros József Attiláról elnevezett kulturális intézményében évről évre


megrendezik a József Attila szavalóversenyt. A verseny idén is online válogatóval
kezdődött, de a döntőbe jutottak már a színházteremben adták elő szavalataikat.
Mindenki két verset szavalt. Az egyiket három versből választhatták (Mama,
Születésnapomra, Tiszta szívvel), a másikat teljesen szabadon. Az adatbázis a
versennyel kapcsolatos adatokat tartalmazza.

1. Készítsen új adatbázist JA néven! A mellékelt négy – pontosvesszővel tagolt, ANSI


kódolású – szöveges állományt (iskola.csv, versenyzo.csv,
szavalat.csv, vers.csv) importálja az adatbázisba a fájlnévvel azonos
néven (iskola, versenyzo, szavalat, vers)! (A fájlokat innen töltheti le.) Az
állományok első sora a mezőneveket tartalmazza. A létrehozás során állítsa be a
megfelelő típusokat és az elsődleges kulcsokat!

Táblák:

iskola (omaz, nev, iranyitoszam, telepules, weblap, valos)

omaz az iskola OM-azonosítója (szöveg), ez a kulcs


nev az iskola neve (szöveg)
iranyitoszam az iskola irányítószáma (szöveg)
telepules a település neve, ahol az iskola található (szöveg)
weblap az iskola weblapjának címe (szöveg)
megadja, hogy az iskola létezik-e (logikai), értéke igaz, ha
valos ténylegesen működő iskoláról van szó, fiktív iskola esetén
hamis

versenyzo (azonosito, nev, szuldat, evfolyam, omaz)

azonosito a versenyző azonosítója (szám), ez a kulcs


a versenyző neve (szöveg), a feladat megoldása során
nev
kihasználhatja, hogy nem volt két azonos nevű versenyző
szuldat a versenyző születési dátuma (dátum)
evfolyam megadja, hogy a versenyző melyik évfolyamra jár (szám)
annak az iskolának az azonosítója, ahova a diák jár
omaz
(szöveg)
szavalat (azonosito, versenyzoazonosito, versazonosito, pontszam)

azonosito a szavalat azonosítója (szám), ez a kulcs


versenyzoazonosito a versenyző azonosítója (szám)
versazonosito a vers azonosítója (szám)
pontszám a versenyző adott versre kapott pontszáma (szám)

vers (azonosito, cim, ev)

azonosito a vers azonosítója (szám), ez a kulcs


cim a vers címe (szöveg)
ev az év, amikor a költő a verset írta (szám)

A
JA adatbázis szerkezete

Az Access programba való importálás során figyelni kell a kódolásra, a határoló elemre
és a típusokra. Az iskola táblában az omaz, az iranyitoszam és a letezik mezőket a
program automatikusan számként ismeri fel. Az omaz és az iranyitoszam a feladat
leírása szerint szöveg. Korábban úgy írtuk, hogy amivel nem végezhetünk értelmes
módon számítást, azt szövegként használjuk. Az omaz mező esetén ráadásul vezető
nulla is szerepel, amely – ha számként adjuk meg – eltűnne. Ahhoz, hogy a
kapcsolatokat létre tudjuk hozni, figyeljünk arra, hogy a kapcsolat két oldalát alkotó
mezők azonos típusúak legyenek! Ez különösen fontos
a versenyzo tábla omaz mezője esetén, amelynek típusát az Access itt is rosszul
ismeri fel.

2. Készítsen lekérdezést, amely megadja a középiskolás korosztályhoz (legalább 9.


évfolyamos) versenyzők nevét ábécérendben! (2gimis)

3. Lekérdezéssel jelenítse meg azon iskolák nevét és települését, amelynek tanulói


részt vettek a versenyen! Ügyeljen rá, hogy minden iskola csak egyszer jelenjen
meg! (3iskolak)

4. Lekérdezéssel jelenítse meg a verseny első 6 helyezettjének nevét, iskolájának


nevét és elért pontszámát! (A legtöbb pontot szerző diák nyert.) (4vegeredmeny)

5. Készítsen lekérdezést, amely megmutatja, melyik volt a legnépszerűbb (a legtöbb


szavaló által választott) vers a szabadon választottak közül! Jelenítse meg azt is,
hogy hányan választották! (5legnepszerubb)
6. Adja meg azoknak azoknak a versenyzőknek a nevét a szavalt versek címével
együtt, akiknek a kötelező és szabadon választott verse is ugyanabból az évből
származik! (6azonosev)

7. Készítsen lekérdezést, amely megadja azon iskolák nevét és települését, amelynél


a település neve része az iskola nevének! A kis- és nagybetűk között nem kell
különbséget tennie. (7bennevan)

8. Készítsen lekérdezést, amely a versenyző neve mellett az alábbi mintának


megfelelően jeleníti meg a kötelező és a szabadon választott verset! (8musor)

You might also like