Adatbázis-kezelés alapfogalmai

  • Fazekas Márton
Plantyp
Unterrichtsplan
Bereich
Információs és kommunikációs technológiák
Thema, Lernbereich
adatbázis alapfogalmak
Berufsbezogene Fächer
Klasse
Kompetenzen, zu entwickelnde Fähigkeiten
Digitális készségek
Információs műveltség
Kritikus gondolkodás és problémamegoldás
Berufliche Kompetenzen, zu entwickelnde Fähigkeiten
adatbázis-kezelés alapfogalmai
Unterrichtsmethode
csoport és pármunka
digitális kvíz
Játékalapú tanulás
Allgemeine(s) Fach,Fächer
Lern- und Entwicklungsziele
Az óra végére a diákok ismerik az adatbázisok alapfogalmait, képesek egyszerű lekérdezéseket futtatni.
Konzepte
adatbázis, tábla, rekord, lekérdezés
Erforderliche Werkzeuge
számítógép
Dauer
90 perc
Vorab veröffentlichte Projektmaterialien

-

Einführungsteil und Vorbereitung des Unterrichts- / Projektplans

A tanóra indításaként a korábban elsajátított táblázatkezelési ismeretekre (Microsoft Excel / Google Sheets) építünk, bemutatva a "flat file" (lapos fájl) adatszerkezetek korlátait.

  • Tanári tevékenység (3 perc): A pedagógus felvet egy adatszervezési problémát (pl. egy iskolai könyvtár több ezer elemes nyilvántartása többszörös kölcsönzésekkel). Rávilágít a táblázatkezelők hiányosságaira redundancia, adatintegritás és egyidejű többfelhasználós hozzáférés (konkurenciakezelés) esetén. Felvezeti a relációs adatbázis-kezelő rendszerek (RDBMS) szükségességét.
  • Tanulói tevékenység (2 perc): A diákok frontális kérdések mentén reflektálnak: azonosítják a cellaalapú hivatkozások és a strukturált, relációs adattárolás közötti paradigmaváltást.
Umsetzung des Unterrichts / Projektplans

Új ismeretek átadása és szoftverbemutató

  • Tanári tevékenység: A pedagógus projektoron keresztül bemutatja az SQL Workbench grafikus kliensfelületét. Deduktív módon ismerteti a sémaböngésző (Schema Navigator), az SQL szerkesztőablak (Query Editor) és az eredményháló (Result Grid) funkcióit. Ezt követően formalizáltan bemutatja az egytáblás lekérdezések SQL szintaktikáját. Felírja az alapvető struktúrát: SELECT [mezőlista] FROM [tábla] WHERE [logikai feltétel]; Ismerteti a relációs operátorokat (=, <, >, <=, >=, <>) és a logikai operátorokat (AND, OR, NOT).
  • Tanulói tevékenység: A diákok elindítják a munkaállomásaikon az SQL Workbench-et, csatlakoznak a helyi vagy felhőalapú gyakorló szerverhez, és rögzítik az elhangzott szintaktikai szabályokat.

Fogalmi elmélyítés – Páros flipcard gyakorlat

A szoftver és az SQL alapok megismerése után a terminológia pontosítása és rögzítése következik.

  • Tanári tevékenység (1 perc): A pedagógus kiosztja a flipcard (tanulókártya) gyakorló anyag hozzáférését, és kijelöli a párokat.
  • Tanulói tevékenység (4 perc): A diákok párokban dolgozva interakcióba lépnek a flipcard rendszerrel. Egymást kérdezve és ellenőrizve memorizálják a kulcsfogalmakat (pl. rekord: egy entitás-előfordulás adatainak összessége; elsődleges kulcs: a rekordok egyértelmű azonosítására szolgáló attribútum vagy attribútum-kombináció), valamint a Workbench specifikus kifejezéseit.

Egyéni gyakorlás – SQL gyakorló játék

  • Tanári tevékenység (2 perc): A pedagógus ismerteti a rendelkezésre álló SQL gyakorló játék szabályrendszerét, amely az algoritmikus gondolkodást és a szintaktikai pontosságot teszteli.
  • Tanulói tevékenység (13 perc): A tanulók egyénileg belépnek a játékalapú tanulási környezetbe. A felületen adott egy mintaadatbázis, és meghatározott adatkészleteket kell kinyerniük önálló SQL kódolással. Személyes tempójukban haladnak a feladatszinteken.
  • Tanári tevékenység (párhuzamosan): A pedagógus facilitátorként van jelen. Folyamatosan monitorozza a diákok egyéni munkáját, a szintaktikai hibákra (pl. hiányzó pontosvessző, stringek esetén hiányzó aposztróf) rávezető kérdésekkel hívja fel a figyelmet.
Verwendete Anwendungen
Gemini
Google Tanterem
Mentimeter
Evaluierungsplan
  1. Folyamatba épített automatikus értékelés: Az egyéni SQL gyakorló játék azonnali visszacsatolást biztosít a tanulóknak a szintaktika helyességéről és az eredményhalmaz validitásáról.
  2. Záró értékelés (Digitális kilépőkártya):
    • Kivitelezés (5 perc): A pedagógus a tanóra utolsó 5 percében egy digitális űrlapot (pl. Microsoft Forms / Google Forms) oszt meg a diákokkal, amely két konkrét kérdést tartalmaz:
      1. Írja fel annak az SQL parancsnak a pontos szintaktikáját, amely a 'Dolgozok' táblából listázza a 300 000-nél magasabb fizetéssel rendelkező alkalmazottak nevét!
      2. Nevezze meg a mai óra során felmerült legnagyobb technikai akadályt, amellyel az SQL Workbench használata vagy a kódszerkesztés során szembesült!

A kilépőkártya eredményei alapján a tanár a következő óra elején célzottan tud reagálni a megmaradt hiányosságokra.

Differenzierung

A csoport heterogenitásának kezelése az egyéni SQL gyakorló játékba ágyazva, feladatszintezéssel történik:

  • Tehetséggondozás (Kihívás biztosítása): Azok a tanulók, akik az alapvető lekérdezéseket (egyszerű WHERE feltételek) hamarabb teljesítik a játékban, automatikusan komplexebb feladatokat kapnak. Bevezetésre kerül számukra a halmazok rendezése (ORDER BY [mező] ASC/DESC), a több feltételből álló, összetett logikai kifejezések, illetve visszatérhetnek az SQL Workbench felületére, hogy kipróbálják a lekérdezések CSV formátumban történő exportálását.
  • Felzárkóztatás (Támogatás biztosítása): A lemaradó vagy nehezebben absztraháló tanulók számára a pedagógus "Szintaktikai puskát" (Cheatsheet) biztosít, amely vizuálisan különíti el az SQL parancsok részeit. Ezen tanulók esetében a cél a SELECT * (minden oszlop lekérdezése) és egyetlen, egyszerű egyenlőségre vonatkozó feltétel (WHERE mező = érték) stabilizálása.
Hausaufgabe, Projektaufgabe

Egyszerű adatkinyerés egytáblás adatbázisból

Feladatleírás: Képzelje el, hogy egy mozi adatbázisában dolgozik. Adott egy Filmek nevű tábla, amely az alábbi attribútumokat (mezőket) tartalmazza: Cim (szöveg), Rendezo (szöveg), Megjelenes_eve (szám), Mufaj (szöveg), Ertekeles (szám 1-10 között).

Írja le (füzetbe vagy digitális dokumentumba) azokat a precíz SQL parancsokat, amelyek az alábbi üzleti kérdésekre adnak választ:

  1. Listázza ki a táblában szereplő összes film címét és rendezőjét!
  2. Jelenítse meg az összes olyan film minden adatát, amely 2015 után jelent meg!
  3. Listázza ki azon filmek címét, amelyek műfaja 'Vígjáték'!
  4. Listázza ki azoknak a filmeknek a címét és értékelését, amelyek értékelése legalább 8!

A feladat célja: A tanórán elsajátított alapvető SQL szintaktika (SELECT, FROM, WHERE) és a relációs operátorok (>, >=, =) biztonságos, papíralapú vagy szöveges rögzítése, fókuszálva az elméleti megértésre.