É 1155-06/1/3
A 10/2007 (II. 27.) SzMM rendelettel módosított 1/2006 (II. 17.) OM rendelet Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő felvétel és törlés eljárási rendjéről alapján. Szakképesítés, szakképesítés-elágazás, rész-szakképesítés, szakképesítés-ráépülés azonosító száma és megnevezése, valamint a kapcsolódó szakképesítés megnevezése:
54 481 01 1000 00 00 54 481 01 1000 00 00 54 481 04 0010 54 01 54 481 04 0010 54 02 54 481 04 0010 54 03 54 481 04 0010 54 04 54 481 04 0010 54 05 54 481 04 0010 54 06 54 481 04 0010 54 07
CAD-CAM informatikus CAD-CAM informatikus Gazdasági informatikus Infostruktúra menedzser Ipari informatikai technikus Műszaki informatikus Távközlési informatikus Telekommunikációs informatikus Térinformatikus
1/6
CAD-CAM informatikus CAD-CAM informatikus Informatikus Informatikus Informatikus Informatikus Informatikus Informatikus Informatikus
É 1155-06/1/3
1. Ön egy utazási irodában dolgozik, a munkahelyén eddig az alábbi táblázat segítségével tartották nyilván az utazási iroda által szervezett utakat. (UTAZASOK.XLS) (Olvassa végig a feladatot, mielőtt hozzákezdene a végrehajtáshoz!)
A fenti táblázatból kell adatbázist létrehoznia. •
A táblázat egyes soraiban az utazások legfontosabb adatait tároltuk. A célország, célállomás, az indulás és érkezés időpontját, utas nevét, lakcímét és az együtt utazók számát.
•
Tervezzen egy olyan adatbázist, amely kielégíti a harmadik normálforma kritériumait, valamint érvényesül benne a mezőkre bontás elve!
•
Úgy készítse el az adatbázis kapcsolatait, indexeléseit, hogy a lehető legkevesebb adatbeviteli hibát engedje meg!
2/6
É 1155-06/1/3
1.1. Rajzolja meg az adatbázis tervét!
Összesen: 19 pont
Rajzolásnál az alábbi szabályokat tartsa be! Ha egy mező elsődleges kulcs, k jelet rajzoljon! A kapcsolt mezőket kösse össze vonallal!
Országok tábla: - tábla létrehozása, helyes adattípusokkal és kulccsal
3 pont
Utak tábla: - tábla létrehozása, helyes adattípusokkal és kulccsal
6 pont
3/6
É 1155-06/1/3
Utasok tábla: - tábla létrehozása, helyes adattípusokkal és kulccsal
6 pont
Kapcsolatok létrehozása: - Ország és az Utak tábla között
2 pont
- Utak és az Utasok tábla között
2 pont
1.2. Hozzon létre adatbázist a vizsgáztató által megadott helyre! A fájl neve ékezetek nélkül: Vezetéknév_Keresztnév_év_hó_nap. (A vezetéknév és a keresztnév helyébe a saját nevét helyettesítse be! Pl.: Okos_Pal_2009_02_05) 1 pont 1.3. Készítse el a táblákat, importálja az adatokat az „Utasok” táblázatból!
15 pont
Készítse el a következő lekérdezéseket: 1.4. Határozza meg az utasok települése szerinti bontásban az utasok számának összegét! Mentse el a lekérdezést L1 néven! 6 pont SELECT Utasok.Város, Sum(Utasok.[Utazók száma]) AS [SumOfUtazók száma] FROM Utasok GROUP BY Utasok.Város;
4/6
É 1155-06/1/3
1.5. Határozza meg az Utaskód, Név adatait azon személyeknél, akik többen utaznak, mint a Görögországba utazók átlagos száma. Mentse a lekérdezést L2 néven! 15 pont SELECT Vezetéknév, Keresztnév, [Utazók száma] FROM utasok WHERE Utasok.[utazók száma]>(SELECT Avg(Utasok.[Utazók száma]) AS [AvgOfUtazók száma] FROM (Országok INNER JOIN Utak ON Országok.Országkód = Utak.Országkód) INNER JOIN Utasok ON Utak.Kód = Utasok.Kód GROUP BY Országok.[Ország neve] HAVING (((Országok.[Ország neve])="görögország")));
1.6. Határozza meg a leghosszabb ideig nyaralók Nevét, Címét és az utazók számát. Mentse a lekérdezést L3 néven! 14 pont SELECT Utasok.Vezetéknév, Utasok.Keresztnév, Utasok.Város, Utasok.Irányítószám, Utasok.[Utazók száma] FROM Utak INNER JOIN Utasok ON Utak.Kód = Utasok.Kód WHERE ((([Vissza]-[Indulás])=(SELECT Max([Vissza]-[Indulás]) AS Kif1 FROM Utak GROUP BY Utasok.Vezetéknév, Utasok.Keresztnév, Utasok.Város, Utasok.Irányítószám, Utasok.[Utazók száma])));
2.
Utasok.Utca,
Utasok.Utca,
Ön külön kezelte öt fiú- és négy leányismerősének nevét névsorban, szeretné egy helyen egyesített névsor szerint tárolni. Az alábbiakban Önnek készítenie kell egy programot, amely segít a feladat megoldásában úgy, hogy beolvassa billentyűzetről, majd névsorban tárolja leányismerőseinek nevét az lnev, fiúismerőseinek nevét fnev tömbben! A program előállítja és tárolja az egyesített tömböt a memóriában, majd kiírja a képernyőre az egyesített névsort. Összesen: 28 pont a) A változók helyes definiálása.................................................................... (hibánként -1 pont, minimum 0 pont) b) A program helyes kezdése, befejezése...................................................... c) Az adatok helyes bekérése ........................................................................ (hibánként -1 pont, minimum 0 pont) d) Tömb feltöltése ......................................................................................... e) Tömbök sorrendezése................................................................................ f) Egyesített tömb előállítása, összefuttatás .................................................. g) A helyes ( és csak a helyes ) válasz megjelenítése ................................... (További hamis állítások -2 pont állításonként, minimum 0 pont)
5/6
4 pont 1 pont 2 pont 1 pont 7 pont 10 pont 3 pont
É 1155-06/1/3
2.1. Az elkészített program forrását tartalmazó fájlt mentse a vizsgáztató által megadott helyre! A fájl neve ékezetek nélkül: Vezetéknév_Keresztnév_év_hó_nap_2 (a vezetéknév és a keresztnév helyébe a saját nevét helyettesítse be! Pl.: Okos_Pal_2009_02_05_2) 2 pont 2.2. A feladatok megoldása során feltételezzük, hogy a program használója, a billentyűzetes inputoknál a megfelelő formátumú és a feladat kritériumrendszerének megfelelő értékeket ad meg, így külön inputellenőrzéssel nem kell foglalkoznia, ezért az ilyen jellegű kódrészekért többletpont sem adható!
A javítási-értékelési útmutatóban leírtaktól eltérő jó megoldást is el kell fogadni! Összesen:
100 pont
100% =
100 pont
EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA 60%.
6/6