Adatbázis-kezelés
Középszint: –1-2 tábla –SQL-nyelv és lekérdező-rács használata –Űrlap és jelentés készítés Emelt szint: –több tábla (kapcsolatok) –több elméleti háttér –több alkotó jellegű probléma
Lekérdezés típusok: –Választó –Frissítő –Törlő –Táblakészítő –Hozzáfűző –Kereszttáblás Függvények: alapfüggvények 4-5 fajta
Árpád-ház Milyen, ha csak elméleti feladat? –Egy, kevés rekordú adattábla –SQL lekérdezés –2 értelmezés –2 alkotás Érettségin gyakorlat, gépes megoldás –Milyen szoftver? –Emelt szintű, de a feladat nehézsége közepes. –Feladatgyűjteményben sok pontból áll.
Megoldás előkészítése Adatbázis létrehozása Adattábla importálása (szoftver függet- lenség biztosítása!) Kulcs beállítása Mezőtípusok vizsgálata Lekérdezések mentése adott néven (!) Űrlap és jelentés készítés
Endre SELECT Gyermek, Meddig-Mettől AS [Uralkodás ideje] FROM Család WHERE Gyermek like '*Endre*'; Szűrés és számított értékek
Gyerekek SELECT Szülő, Count(Gyermek) AS [Gyerekek száma] FROM Család GROUP BY Szülő; Csoport alkotás
HosszSorrend SELECT Gyermek, Meddig-Mettől AS [Uralkodás ideje] FROM Család WHERE Király ORDER BY Meddig-Mettől DESC; Rendezés számított értékek alapján
Béla apja SELECT Szülő FROM Család WHERE Gyermek='IV. Béla';
István nagyapja SELECT Szülő AS Nagyszülő FROM Család WHERE Gyermek=(SELECT Szülő FROM Család WHERE Gyermek='IV. István'); Allekérdezés
Királyok száma SELECT Count(Gyermek) AS [Királyok száma] FROM Család WHERE ( (Mettől =1000)) or ((Mettől 1099)) or (Mettől>=1000) and (Meddig<=1099)) and Király; Többféle megoldás van
Géza utániak SELECT Count(Gyermek) AS [királyok száma] FROM Család WHERE Mettől>=(SELECT Meddig FROM Család WHERE Gyermek='II. Géza') and Király; Összetett szűrés
8. és 9. feladat Űrlap Jelentés készítés –Varázsló használata kényelmes –Oldal beállítások (fejléc, lábléc tartalma) –Tulajdonság változtatás Szoftverek alkalmasak-e?
Párbajtőr feladat közép szintű feladat adatbevitel, illetve konvertálás a választó lekérdezések dominálnak függvények használata csoportosítás 2 jelentéskészítés standard feladatsor
Párbajtőr pontozási útmutató Adatbázis létrehozása1 pont Adattábla importálása1 pont Kulcs beállítása1 pont
A: SELECT Név, Év, Helyszín FROM Egyéni WHERE Helyezés=1 ORDER BY Év; 1 pont
B: SELECT Év, Helyszín, Helyezés FROM Egyéni WHERE Név='Kulcsár Győző'; 1 pont
C: SELECT Név, Helyezés FROM Egyéni WHERE Helyszín='Atlanta' ORDER BY Helyezés; 1 pont
D: SELECT Count(*) AS [Érmek száma] FROM Egyéni WHERE Ország='MA'; 1+1 pont
E: SELECT Név, Count(*) AS [Helyezések száma] FROM Egyéni WHERE Ország='MA' GROUP BY Név; 1+1 pont
F: SELECT Név, Count(*) AS [Aranyérmek száma] FROM Egyéni WHERE Helyezés=1 GROUP BY Név HAVING Count(*)>1; 1+1 pont
G: SELECT Ország, Count(*) AS [Aranyérmek száma] FROM Egyéni WHERE Helyezés=1 GROUP BY Ország; 1+1 pont
H: SELECT Helyszín, Count(Helyszín)/3 AS [Olimpiák száma] FROM Egyéni GROUP BY Helyszín HAVING Count(Helyszín)>3; 1+1 pont
I: jelentés1 pont J:SELECT Ország, Helyezés, Count(*) AS Darab FROM EgyéniGROUP BY Ország, Helyezés ORDER BY Ország; 1+1 pont J: jelentés1 pont Összesen: 20 pont