← Vissza a 11. osztály témaköreihez
Digitális kultúra · 11. osztály

Adatbázis-kezelés

A diákok relációs adatbázist terveznek és hoznak létre, adatokat importálnak, egy- és többtáblás lekérdezéseket írnak, számított értékekkel és aggregáló függvényekkel dolgoznak, segédlekérdezést használnak, és űrlapot, jelentést készítenek. A témakörhöz javasolt óraterv, ötletláda és tanári tippek tartoznak.

20 tanóra (20 × 45 perc) 11. osztály NAT 2020
T1 – nyitókép helye (4:3)
A témakör útvonala

A táblától a többtáblás lekérdezésig

A témakör az adatbázis tervezésétől indul, az egytáblás lekérdezéseken át eljut a táblák közötti kapcsolatokig, a segédlekérdezésekig és a módosító lekérdezésekig.

01 · 1–4. óra

Tervezés és létrehozás

Relációs adatmodell, kapcsolat, adattípusok, importálás.

02 · 5–12. óra

Lekérdezések

Szűrés, rendezés, mintaillesztés, dátumkezelés, több tábla, számonkérés.

03 · 13–20. óra

Haladó lekérdezések

Aggregálás, segédlekérdezés, illesztések, jelentés, űrlap, módosító lekérdezések.

T2 – kép a fejlesztési célokhoz (16:9)
Fejlesztési célok

Mit tanulnak ebben a témakörben?

A kerettanterv a 11. évfolyamon 20 órát ad az adatbázis-kezelésre, ez a tanév egyik legnagyobb témaköre. A tudás közvetlenül az érettségi adatbázis-kezelési feladataira épül, és a gyakorlati életben is az egyik legkeresettebb informatikai készség.

  • Ismeri a relációs adatmodell fogalmait (tábla, mező, rekord, kulcs, kapcsolat).

  • Adatbázist tervez és hoz létre, adatokat importál, és megválasztja az adattípusokat.

  • Egy- és többtáblás lekérdezést készít szűréssel, rendezéssel, mintaillesztéssel és dátumkezeléssel.

  • Számított mezőt és aggregáló függvényeket (összeg, átlag, szélsőérték, darabszám) használ.

  • Segédlekérdezéssel és illesztésekkel összetett kérdésekre válaszol.

  • Űrlapot, jelentést és módosító (törlő, frissítő) lekérdezést készít.

Egy lehetséges feldolgozás

Ha húsz tanórád van a témakörre

Ez a javasolt sorrend a NAT 2020 kerettantervének és a hivatalos mintatantervnek a fejlesztési feladataira épül, saját óravázlatokhoz. Az órák önállóan is használhatók, és az ötletláda ötleteivel helyettesíthetők.

  1. Az adatbázis-kezelés alapfogalmaiAdatbázis, tábla, mező, rekord, relációs adatmodell, kapcsolat.
  2. Adatbázis tervezéseEgyedek, tulajdonságok, kapcsolatok, kulcsok.
  3. Adatbázis létrehozásaAdattípusok: szöveg, szám, dátum, idő, logikai.
  4. Adatok importálásaSzövegfájlok, elválasztók, karakterkódolás.
  5. Szűrés, rendezésSzűrési feltétel, rendezés.
  6. Egytáblás lekérdezésekLekérdezés, logikai műveletek.
  7. SzövegkezelésMintaillesztés.
  8. DátumkezelésDátumfüggvények.
  9. Rendezés, csúcsértékRendezés, a legjobb N rekord.
  10. Több tábla használataTáblák közötti kapcsolat.
  11. FeladatmegoldásTöbbtáblás érettségi jellegű feladat.
  12. SzámonkérésÖnálló feladatmegoldás.
  13. Számított értékek és aggregáló függvényekÖsszeg, átlag, szélsőérték, darabszám, csoportosítás.
  14. SegédlekérdezésekLekérdezés lekérdezésből.
  15. Hiányzó értékek kereséseAllekérdezés, bal és jobb oldali illesztés.
  16. FeladatmegoldásÖsszetett lekérdezések.
  17. RendszerezésA lekérdezéstípusok áttekintése.
  18. Jelentések és űrlapokAdatok bevitele és megjelenítése.
  19. Módosító lekérdezésekTörlő, frissítő és kereszttáblás lekérdezés.
  20. Ismeretek ellenőrzéseKomplex feladat.
Nemzetközi ötletek

Így tanítják máshol

Szakmailag elismert külföldi források és módszerek, amelyek jól beépíthetők a saját óravázlatokba. Mindegyiknél jelöltük, mire használható a magyar órán.

SQL Murder Mystery

Northwestern University Knight Lab (USA)

Bűnügyi nyomozás egy valódi szerkezetű adatbázisban, csak SQL-lekérdezésekkel. A „Nyomozás SQL-lel” ötlet forrása.

Megnézem (új lapon nyílik)

SQLZoo

Edinburgh Napier University (Egyesült Királyság)

Interaktív SQL-gyakorlófeladatok az egyszerű lekérdezésektől az illesztésekig és a segédlekérdezésekig.

Megnézem (új lapon nyílik)

DB Browser for SQLite

Nyílt forráskódú projekt

Ingyenes, telepíthető grafikus adatbázis-kezelő. Iskolai gépeken is jól használható, és az SQL-kód mellett grafikus nézetet is ad.

Megnézem (új lapon nyílik)
Ötletláda

További ötletek a témakörhöz

Rövid, kipróbálható tevékenységek, amelyekkel egy órát kiválthatsz vagy kiegészíthetsz. Mindegyiknél jelöltük, melyik órához illik a legjobban.

  • Nyomozás SQL-lel

    Egy nyomozós online játékban a diákok SQL-lekérdezésekkel derítik ki a tettest egy valódi szerkezetű adatbázisból. A többtáblás lekérdezések motiváló gyakorlása.

    10–11. óra · játékosítás
  • Tervezés papíron

    Egy könyvtár vagy sportklub adatbázisának megtervezése egyed–kapcsolat ábrán, a falon, csoportban. Mi legyen külön táblában, és miért?

    2. óra · tervezés
  • Menetrend-adatbázis

    Nyílt menetrendi vagy településadatok importálása és lekérdezése: melyik megyében van a legtöbb város? Hol a legnagyobb a népsűrűség?

    4. és 13. óra · valódi adatok
  • Mi hiányzik?

    Kik nem fizettek be az ebédre? A hiányzó értékek keresése illesztéssel, a jól ismert „ki nincs ott?” kérdés adatbázis-változata.

    15. óra · illesztés
  • Űrlap-verseny

    A csapatok adatbeviteli űrlapot terveznek egy kitalált klubnak. Melyik a legérthetőbb és leginkább hibabiztos? A felhasználói nézőpont gyakorlása.

    18. óra · felhasználói felület
  • Érettségi-próba

    Egy korábbi érettségi adatbázis-kezelési feladat megoldása időre, majd a lekérdezések közös elemzése.

    11. és 16. óra · felkészítés
Más tantárgyakhoz

Tantárgyi kapcsolódások

Hamarosan

Tanári tippek

Így lesz mindenkié az óra

Eszközválasztás

Az érettségin többféle adatbázis-kezelő használható. Ingyenes lehetőség például egy SQLite-alapú grafikus felület vagy egy online SQL-játszótér. A lekérdezések logikája mindegyikben ugyanaz.

Differenciálás

A középszintre készülők a grafikus lekérdezéstervezővel, az emelt szintre készülők SQL-kóddal is dolgozhatnak.

Adatvédelem

Kitalált vagy nyílt adatokat használjatok, soha ne valódi diák- vagy személyes adatokat. Ez maga is fontos szakmai tanulság.

Kerettantervi kapcsolódás

A témakör a NAT 2020 Digitális kultúra kerettantervének 11. évfolyamos tanulási eredményeire és fejlesztési feladataira épül, nem egy adott tankönyv leckéire. A kerettanterv fő fogalmai:

  • relációs adatmodell, tábla, mező, rekord, kulcs, kapcsolat
  • adattípusok, importálás
  • lekérdezés, szűrés, rendezés, mintaillesztés, dátumfüggvények
  • aggregáló függvények, segédlekérdezés, illesztés, jelentés, űrlap, módosító lekérdezés

Kerettantervi témakör: Adatbázis-kezelés (20 óra a 11. évfolyamon). A 10. évfolyam bevezető 5 órájára épül, és a digitális kultúra érettségi adatbázis-kezelési feladatainak alapja.

Hivatalos források

Gyakorlóleckék és választható SQL-műhely

Először a relációs modellt dolgozd fel. Az Access-projekt és a MariaDB / phpMyAdmin műhely két külön gyakorlási lehetőség; az eszközök kezelése eltér.

  1. Relációs adatmodell: tábla, rekord és kulcs10–11. osztály · adatbázis-alapozó
  2. Vásárlási nyilvántartás tervezése Accessben11. osztály · haladó Access-gyakorlás
  3. XAMPP telepítése és az SQL-környezet kipróbálása10–11. osztály · SQL-környezet
  4. Adatbázis és táblák létrehozása MariaDB-ben10–11. osztály · MariaDB / phpMyAdmin