Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

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.

Hasonló előadás


Az előadások a következő témára: "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."— Előadás másolata:

1 Adatbázis-kezelés

2 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

3 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

4 Á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.

5 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

6 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

7 Gyerekek SELECT Szülő, Count(Gyermek) AS [Gyerekek száma] FROM Család GROUP BY Szülő; Csoport alkotás

8 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

9 Béla apja SELECT Szülő FROM Család WHERE Gyermek='IV. Béla';

10 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

11 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

12 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

13 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?

14 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

15 Párbajtőr pontozási útmutató Adatbázis létrehozása1 pont Adattábla importálása1 pont Kulcs beállítása1 pont

16 A: SELECT Név, Év, Helyszín FROM Egyéni WHERE Helyezés=1 ORDER BY Év; 1 pont

17 B: SELECT Év, Helyszín, Helyezés FROM Egyéni WHERE Név='Kulcsár Győző'; 1 pont

18 C: SELECT Név, Helyezés FROM Egyéni WHERE Helyszín='Atlanta' ORDER BY Helyezés; 1 pont

19 D: SELECT Count(*) AS [Érmek száma] FROM Egyéni WHERE Ország='MA'; 1+1 pont

20 E: SELECT Név, Count(*) AS [Helyezések száma] FROM Egyéni WHERE Ország='MA' GROUP BY Név; 1+1 pont

21 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

22 G: SELECT Ország, Count(*) AS [Aranyérmek száma] FROM Egyéni WHERE Helyezés=1 GROUP BY Ország; 1+1 pont

23 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

24 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


Letölteni ppt "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."

Hasonló előadás


Google Hirdetések