Érettségi (2024. október)
Kategória: access - középszint
Feladat leírása

Egy iskolában a júniusi középszintű szóbeli érettségire készülnek, amihez el kell készíteni
a vizsgák beosztását. Az iskolában négy osztály van minden évfolyamon: A, B, C és D. Minden
vizsgázót egy-egy bizottsághoz osztanak be. Például a 12. D osztályba járó diákok a „12D” jelű
bizottsághoz tartoznak. Az előrehozott érettségizőket is besorolják a végzős évfolyamhoz
tartozó bizottságokba, így egyéb, nem 12. évfolyamos vizsgázók is megjelenhetnek azokban.
Táblák:
vizsgazo (id, diaknev, evfolyam, osztaly)
id | A diák azonosítója (szám), ez a kulcs |
diaknev | A diák neve (szöveg). Egy osztályon belül nincs két azonos nevű diák. |
evfolyam | Az érettségiző diák évfolyama (szám). Az előrehozott érettségizőknél ennek értéke 12-nél kisebb. |
osztaly | A diák osztályának betűjele (szöveg). Értéke A, B, C vagy D lehet. |
tanar (id, nev)
id | A tanár azonosítója (szöveg), ez a kulcs. Leggyakrabban a tanár monogramja, de azonos monogramok esetén más betűk is megjelenhetnek az azonosítóban. |
nev | A tanár neve (szöveg). Nincs két azonos nevű tanár. |
vizsgak (id, bizottsag, vizsgatargy, vizsgazoid, tanarid)
id | Egy vizsga azonosítója (szám), ez a kulcs |
bizottsag | Megadja, hogy melyik bizottságban van a vizsga (szöveg). Az előrehozott érettségizők kivételével megegyezik az érettségiző osztályával. |
vizsgatargy | A vizsga tárgya (szöveg) |
vizsgazoid | A vizsgázó kódja (szám) |
tanarid | A vizsgáztató tanár kódja (szöveg). |
A következő feladatok megoldásánál a lekérdezéseket a zárójelben olvasható néven mentse!
Ügyeljen arra, hogy a megoldásban pontosan a kívánt mezők szerepeljenek!
Részfeladatok
1. Készítsen új adatbázist erettsegi néven! A mellékelt három – tabulátorokkal tagolt, UTF-8 kódolású – szöveges állományt (vizsgazo.txt, tanar.txt, vizsgak.txt) importálja az adatbázisba a fájlnévvel azonos nevű táblába (vizsgazo, tanar, vizsgak)! Az állományok első sora a mezőneveket tartalmazza. A létrehozás során állítsa be a megfelelő típusokat és kulcsokat!
2. Lekérdezés segítségével listázza ki a 12. évfolyam D osztályának névsorát a diákok neve szerint ábécérendben! Csak a diákok neve jelenjen meg! Tudjuk, hogy az osztályon belül nincsenek azonos nevű diákok. (2nevsor)
3. Adja meg lekérdezéssel a 12. évfolyamos érettségizők osztályonkénti létszámát! Jelenjen meg az osztály évfolyama, betűjele és létszáma! (3letszamok)
4. Lekérdezéssel adja meg az „angol nyelv” tárgyból vizsgáztató tanárok névsorát! Csak a tanárok neve jelenjen meg, és mindegyik csak egyszer! Tudjuk, hogy nincsenek azonos nevű tanárok az iskolában. (4angol)
5. Határozza meg, kik azok a diákok, akik háromnál több tantárgyból felelnek! Adja meg ezen diákok nevét, évfolyamát és osztályát! (5tobb3)