Připravujeme
Téma
Velká data, databáze
Databáze pomáhají ukládat, třídit, filtrovat a propojovat data. Velká data ukazují, proč se data stala jednou z nejdůležitějších surovin digitálního světa.
Primární klíč
KomiksDatabáze, ID a SQL filtry
Pracovní listDatabáze bez počítače
Testovací listDatabáze a informační systémy
Simulátory databází
- PochopRozliš tabulku, záznam, atribut a databázi.
- ProcvičNavrhni tabulku s atributy a identifikátorem.
- OvěřNajdi chyby, duplicity a špatné vazby.
- Použij v praxiVyfiltruj data a vytvoř srozumitelný závěr.
Videa k tématu
Databáze v souvislostech
Datíkova výzva
Primární klíč
Najdi originální cover skladby „Primární klíč“ na Spotify, YouTube Music nebo Apple Music. Je v něm schovaný SQL dotaz. Rozumíš mu a zvládneš napsat lepší SQL flow pro svůj dnešní vibe? Použij SELECT, WHERE, AND a klidně i NOT nebo OR.
Databáze nejsou jen učivo do sešitu. Jsou všude kolem nás: v e-shopech, školních systémech, hrách, sociálních sítích i streamovacích službách.
K poslechu také na Spotify, YouTube Music a Apple Music. Na originálním coveru je SQL dotaz. Rozumíš mu?
Pro učitele: jak výzvu použít v hodině
SQL vibe dne
Délka: 10-15 minut
Žák vytvoří krátký SQL dotaz, který vystihuje jeho dnešní náladu nebo školní situaci.
SELECT *
FROM zivot
WHERE chill = true
AND motivace > 0
AND problemy = false;
Postup
- Pusťte žákům krátkou část skladby nebo karaoke verzi.
- Nechte je vypsat pojmy, které v textu slyšeli.
- Společně pojmenujte databázové pojmy: databáze, tabulka, záznam, ID, primární klíč, SELECT, WHERE, AND, OR a NOT.
- Ukažte SQL dotaz z coveru a nechte žáky vysvětlit, co znamená.
- Žáci vytvoří vlastní SQL dotaz jako vzkaz dne.
Otázky a výstupy
- Proč databáze potřebuje primární klíč?
- Proč nestačí jméno jako jednoznačný identifikátor?
- Co dělá SELECT, WHERE, AND, OR a NOT?
- Žák vysvětlí ID a primární klíč, rozpozná části SQL dotazu a vytvoří jednoduchý dotaz s podmínkami.
- Návaznost: data, informace a modelování, informační systémy, digitální kompetence.
Interaktivní aplikace
Interaktivní databázové simulátory
Dvě aplikace ukazují databáze z různých stran: vztahy mezi tabulkami a filtrování záznamů podle podmínek. Žáci mohou zkoumat data klikáním, měnit filtry a hned vidět, co databáze vlastně vybírá.
Propoj tabulky, sleduj vztahy a zkus databázi rozbít
Simulátor ukazuje zákazníky, objednávky, položky objednávky a produkty jako propojený systém. Žák může zkoumat vztahy, odpovídat na připravené otázky a v režimu rozbití uvidí, co se stane při špatných klíčích nebo smazaných datech.
Filtruj data podle podmínek a sleduj výsledek
Simulátor pracuje s daty o produktech a ukazuje, jak databáze vybírá jen záznamy splňující zadané podmínky. Žák si vyzkouší textové, číselné, boolean i datumové filtry a v pokročilém režimu uvidí odpovídající dotaz.
Testovací listy
Rychlé ověření tématu Databáze
Tisknutelný testovací list pro 1.C ověřuje, jestli žáci rozumí tabulkám, primárnímu klíči, oprávněním, databázím kolem nás a rozdílu mezi tabulkou, databází a informačním systémem.
Databáze a informační systémy
Zaměření: Databáze, primární klíč, oprávnění a informační systémy
Písemka ve stylu Datíka pro rychlé ověření učiva. Žáci řeší chaos v tabulkách, hledají vhodný primární klíč, pracují s oprávněními a navrhují vlastní databázi.
Pracovní listy
Pracovní listy: Databáze bez počítače
Databáze nejsou jen nudné tabulky. V těchto pracovních listech žáci zkoumají, proč data potřebují pořádek, proč nestačí jedna obrovská tabulka a jak spolu mohou souviset zákazníci, produkty a objednávky.
Materiál je vhodný pro unplugged hodinu, práci ve dvojicích, vyhledávání informací na internetu nebo práci s AI. Žáci hledají reálné příklady ze života: e-shop, knihovna, školní jídelna, evidence žáků, mobilní aplikace, hry nebo sociální sítě.
Databáze: úvod
Zaměření: Úvod do databází
Pracovní list k tomu, proč databáze používáme, jaké mají výhody a nevýhody a proč nám někdy nestačí Excel nebo Google Sheets.
Jak databáze organizuje data
Zaměření: Atributy, klíče a vztahy
Pokročilejší pracovní list zaměřený na atributy, primární klíč, vztahy mezi tabulkami a návrh vlastní databáze.
Kolik dat vyrobí obchod za rok?
Zaměření: Databáze a informační systémy
Žáci odhadují objem dat vznikajících u pokladen, počítají položky za den, rok i delší archivaci a zjišťují, proč obchod potřebuje databázi místo jedné obří tabulky.
Metodika: Databáze úvod
Jak s materiálem pracovat v hodině
Postup v hodině
- Začni otázkou: Kde všude dneska vznikají data?
- Nech žáky uvést příklady tabulek a databází z běžného života.
- Ve dvojicích vyplní pracovní list a porovnají, kdy stačí tabulka a kdy už je lepší databáze.
- Společně pojmenujte výhody databází: menší duplicity, lepší hledání, pravidla a propojení dat.
Tip pro učitele
Drž hodinu u známých situací: e-shop, knihovna, školní jídelna, evidence žáků, hry nebo sociální sítě.
Očekávané výstupy žáka
Žák
- vysvětlí rozdíl mezi tabulkou a databází,
- uvede příklady databází z běžného života,
- popíše výhody a nevýhody databází,
- vysvětlí, proč Excel nebo Google Sheets někdy nestačí.
Návaznost na RVP/ŠVP
- Informatické vzdělávání
- Člověk a digitální svět
- Digitální kompetence
- Data, informace a modelování
- Informační systémy
Rozvíjené kompetence
- digitální kompetence
- kompetence k učení
- kompetence k řešení problémů
- matematické kompetence
Metodika: Organizace dat
Jak s materiálem pracovat v hodině
Postup v hodině
- Navazuj na známý systém, například objednávky v e-shopu nebo školní jídelnu.
- Žáci rozdělí informace do tabulek a pojmenují atributy.
- U každé tabulky určí primární klíč a zkusí vysvětlit, proč je potřeba.
- Na závěr popíšou vztahy mezi tabulkami a najdou, kde by v jedné obří tabulce vznikaly duplicity.
Tip pro učitele
Pomáhá kreslit vztahy šipkami. Žáci rychleji uvidí, že produkt, zákazník a objednávka nejsou jeden stejný typ informace.
Očekávané výstupy žáka
Žák
- navrhne jednoduché tabulky a atributy,
- pozná význam primárního klíče,
- popíše jednoduchý vztah mezi tabulkami,
- vysvětlí, proč je důležité omezovat duplicity a chyby v datech.
Návaznost na RVP/ŠVP
- Informatické vzdělávání
- Člověk a digitální svět
- Digitální kompetence
- Data, informace a modelování
- Informační systémy
Rozvíjené kompetence
- digitální kompetence
- kompetence k učení
- kompetence k řešení problémů
- matematické kompetence
Metodika: Pokladna a informační systém
Jak s materiálem pracovat v hodině
Postup v hodině
- Začni běžným nákupem: co všechno se uloží od načtení první položky po vytištění účtenky?
- Žáci změří nebo odhadnou čas jednoho nákupu a dopočítají položky za hodinu, den, rok a desetiletou archivaci.
- Společně rozlište položku, účtenku, produkt, pokladnu a platbu jako různé části systému.
- Na závěr porovnejte jednu obří tabulku s více propojenými tabulkami v databázi.
Tip pro učitele
Dobře funguje konkrétní účtenka nebo fotka samoobslužné pokladny. Žáci díky tomu rychleji pochopí rozdíl mezi jednou položkou, jednou účtenkou a celým informačním systémem obchodu.
Očekávané výstupy žáka
Žák
- odhadne objem dat vznikajících v běžném informačním systému,
- počítá množství položek za den, rok a dobu archivace,
- vysvětlí, proč pokladní systém ukládá údaje odděleně,
- uvede, proč databáze pomáhá omezit duplicity, rychle vyhledávat a chránit data.
Návaznost na RVP/ŠVP
- Informatické vzdělávání
- Člověk a digitální svět
- Digitální kompetence
- Data, informace a modelování
- Informační systémy
Rozvíjené kompetence
- digitální kompetence
- kompetence k řešení problémů
- matematické kompetence
Navrhni databázi jako profík
Datík® dostal zakázku a trochu se v tom utopil. Potřebuje navrhnout databázi pro reálný systém. Ne něco školního do šuplíku, ale něco, co by fakt mohlo existovat.
Vyber si jednu misi: e-shop, školní jídelnu, knihovnu, herní účet, sociální síť nebo vlastní nápad.
Jak na to
Tvůj úkol
- Vytvoř 2-3 tabulky.
- Ke každé napiš atributy neboli sloupce.
- Urči primární klíč.
- Zamysli se, jak spolu tabulky souvisí.
Jak poznáš, že to děláš dobře?
- nepoužíváš jednu obří tabulku pro všechno,
- každý záznam jde jednoznačně identifikovat,
- data dávají smysl i ostatním,
- tabulky spolu logicky souvisí.
Bonus level
- Proč by tvoje řešení nešlo dobře udělat v jedné tabulce?
- Kde by vznikaly chyby?
- Jak by se to rozbilo v praxi?
Mini nápověda
- Kdo tam vystupuje? Třeba zákazník.
- Co se děje? Třeba objednávka.
- Co se prodává nebo eviduje? Třeba produkt.
Prezentace
Zkus za jednu minutu vysvětlit, co jsi navrhl, proč právě takhle a co by se stalo, kdybys to udělal jinak. Žádný dlouhý projev, stačí jasná myšlenka.
Cíl výzvy
- uvědomíš si, že databáze jsou všude kolem nás,
- pochopíš rozdíl mezi tabulkou a databází,
- začneš přemýšlet jako někdo, kdo data navrhuje, ne jen zapisuje.
Datík říká: Databáze nejsou o tabulkách. Jsou o tom, aby data dávala smysl.
Realita: tohle je přesně to, co řeší vývojáři v praxi. Jen za to většinou dostávají zaplaceno.
Komiksy
Databáze bez suchých definic
Čtyři komiksy ukazují databáze přes školní situace: kdy tabulka přestává stačit, proč informační systémy potřebují role, proč databáze potřebuje primární klíč a jak filtrujeme větší množství dat.
Excel vs databáze
Stačí ti na všechno Excel?
Komiks ukazuje, proč z více verzí souborů, duplicit a překlepů rychle vzniká datový chaos.
Zobrazit metodiku
Pro žáka
Jak komiks použít v hodině
- Nechte žáky popsat chaos v tabulce a souborech.
- Nechte je pojmenovat, co se pokazilo a proč vznikl problém.
- Teprve potom doplňte pojmy databáze, tabulka, záznam, atribut a identifikátor.
- Žáci na závěr shrnou, proč někdy tabulkový procesor nestačí.
Otázky k diskusi
- Kdy tabulka ještě stačí?
- Kdy už potřebujeme databázi?
- Co se stane, když data nemají pravidla?
- Proč je důležité unikátní ID?
- Kde všude používáme databáze?
K čemu mi to v životě bude
- Lépe poznám, kdy jednoduchá tabulka přestává stačit.
- Pochopím, proč databáze používají pravidla a identifikátory.
- Uvidím databáze v aplikacích, e-shopech, hrách a školních systémech.
Pro učitele
Použitá aktivizační metoda
Storytelling, analýza chyby, problémová situace a diskuse nad reálným scénářem.
Na co si dát pozor
- Žáci často zaměňují databázi za jednu tabulku.
- Více souborů neřeší duplicity ani nejasná aktuální data.
- ID není ozdoba, ale způsob, jak jednoznačně poznat záznam.
Návaznost na RVP/ŠVP
- Informatické vzdělávání
- Člověk a digitální svět
- Digitální kompetence
- Data, informace a modelování
- Informační systémy
Očekávané výstupy žáka
- popíše základní princip databáze
- rozpozná problémy při práci s větším množstvím dat
- vysvětlí pojem záznam a význam unikátního ID
- propojí databáze s reálnými aplikacemi
Rozvíjené kompetence
- digitální kompetence
- kompetence k řešení problémů
- komunikativní kompetence
- kompetence k pracovnímu uplatnění a podnikání
Role a oprávnění
Práva uživatelů v databázi
Komiks vysvětluje, proč v informačním systému nemá každý uživatel dělat všechno.
Zobrazit metodiku
Pro žáka
Jak komiks použít v hodině
- Nechte žáky popsat, co se v systému stalo.
- Nechte je pojmenovat, proč neomezený přístup vytváří riziko.
- Teprve potom doplňte pojmy role, oprávnění, uživatel a administrátor.
- Žáci na závěr shrnou, proč databáze používají práva uživatelů.
Otázky k diskusi
- Měl by mít každý všechna práva?
- Kdo má mít právo mazat data?
- Proč nestačí lidem jen věřit?
- Co by se stalo, kdyby mohl každý měnit důležitá data?
K čemu mi to v životě bude
- Pochopím, proč aplikace rozlišují role uživatelů.
- Dokážu navrhnout jednoduchá přístupová práva.
- Lépe chápu, jak se chrání data v informačních systémech.
Pro učitele
Použitá aktivizační metoda
Problémová situace, řízená diskuse, analýza chyby a návrh bezpečnějšího řešení.
Na co si dát pozor
- Admin není „nejlepší role“, ale velká odpovědnost.
- Práva nejsou zbytečná překážka, chrání data i lidi.
- Rozlišujte účet, uživatele, roli, oprávnění a administrátora.
Návaznost na RVP/ŠVP
- Informatické vzdělávání
- Člověk a digitální svět
- Digitální kompetence
- Informační systémy
- Kyberbezpečnost a digitální identita
Očekávané výstupy žáka
- rozliší role uživatelů v informačním systému
- vysvětlí, proč nemají všichni stejná oprávnění
- navrhne jednoduchá přístupová práva
- popíše, jak oprávnění pomáhají chránit data
Rozvíjené kompetence
- digitální kompetence
- kompetence k řešení problémů
- komunikativní kompetence
- personální a sociální kompetence
Primární klíč
ID = Primární klíč
Komiks vysvětluje, proč jméno nestačí a proč databáze potřebuje jednoznačný identifikátor.
Zobrazit metodiku
Pro žáka
Jak komiks použít v hodině
- Nechte žáky najít problém v evidenci se stejnými nebo podobnými jmény.
- Nechte je pojmenovat, proč samotné jméno nestačí.
- Teprve potom doplňte pojmy ID, primární klíč, unikátnost, atribut a záznam.
- Žáci na závěr shrnou, k čemu slouží primární klíč.
Otázky k diskusi
- Proč nestačí jméno?
- Proč musí být ID unikátní?
- Co by se stalo, kdyby se ID opakovalo?
- Kde všude používáme ID?
- Může být jméno primární klíč?
K čemu mi to v životě bude
- Pochopím, proč databáze používá jednoznačné identifikátory.
- Dokážu vysvětlit rozdíl mezi jménem a ID.
- Uvidím ID v objednávkách, účtech, hrách, zásilkách a školních systémech.
Pro učitele
Použitá aktivizační metoda
Storytelling, problémová situace, analýza chyby a návrh jednoznačného identifikátoru.
Na co si dát pozor
- Žáci často říkají, že jméno stačí.
- ID není jen číslo navíc, ale způsob, jak jednoznačně poznat záznam.
- Rozlišujte ID, primární klíč, atribut a záznam.
Návaznost na RVP/ŠVP
- Informatické vzdělávání
- Člověk a digitální svět
- Digitální kompetence
- Data, informace a modelování
- Informační systémy
Očekávané výstupy žáka
- vysvětlí pojem primární klíč
- uvede příklady ID z běžného života
- vysvětlí, proč nestačí jméno
- navrhne jednoduchý unikátní identifikátor
Rozvíjené kompetence
- digitální kompetence
- kompetence k řešení problémů
- komunikativní kompetence
- kompetence k pracovnímu uplatnění a podnikání
SQL a filtry
Filtrování velkých dat pomocí SQL
Komiks ukazuje, proč u velkého množství záznamů nestačí hledání očima a jak databáze filtruje data podle podmínek.
Zobrazit metodiku
Pro žáka
Jak komiks použít v hodině
- Nechte žáky popsat, proč je ruční hledání ve velké tabulce nepraktické.
- Nechte je navrhnout filtr pomocí několika podmínek.
- Žáci na závěr shrnou, k čemu slouží SQL dotaz.
Otázky k diskusi
- Proč nestačí hledání očima?
- Co dělá WHERE?
- Proč používáme AND a kdy OR?
- Jaké filtry používáme každý den?
- Co by se stalo bez filtrů?
Level 2 - pro bystré hlavy
V komiksu je v SQL dotazu chyba. Podívej se na zadání úlohy a popiš, co v dotazu nesedí.
K čemu mi to v životě bude
- Naučím se srozumitelně formulovat zadání, podle kterého má databáze vybrat správná data.
- Dokážu popsat filtr pomocí jednoduchých podmínek.
- Uvidím filtrování v e-shopech, aplikacích, hrách a školních systémech.
Pro učitele
Použitá aktivizační metoda
Storytelling, problémová situace, analýza podmínek a práce s reálným scénářem filtrování dat.
Na co si dát pozor
- WHERE není celý dotaz, ale část, která určuje podmínku.
- AND spojuje více podmínek, není to další samostatný příkaz.
- SQL žákům představujte jako jazyk pro dotazování databáze, ne jako další suchou definici.
Návaznost na RVP/ŠVP
- Informatické vzdělávání
- Člověk a digitální svět
- Digitální kompetence
- Data, informace a modelování
- Informační systémy
Očekávané výstupy žáka
- vysvětlí princip filtrování dat
- popíše význam podmínky WHERE
- vysvětlí použití AND při spojení podmínek
- uvede příklady filtrování dat z běžného života
Rozvíjené kompetence
- digitální kompetence
- kompetence k řešení problémů
- komunikativní kompetence
- kompetence k pracovnímu uplatnění a podnikání
