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.

DatabázeTabulkyEntityAtributyRelacePrimární klíčFiltrováníVelká data
  1. PochopRozliš tabulku, záznam, atribut a databázi.
  2. ProcvičNavrhni tabulku s atributy a identifikátorem.
  3. OvěřNajdi chyby, duplicity a špatné vazby.
  4. 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.

#datikovatrida #databaze #sql #primarykey #informatika

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

  1. Pusťte žákům krátkou část skladby nebo karaoke verzi.
  2. Nechte je vypsat pojmy, které v textu slyšeli.
  3. Společně pojmenujte databázové pojmy: databáze, tabulka, záznam, ID, primární klíč, SELECT, WHERE, AND, OR a NOT.
  4. Ukažte SQL dotaz z coveru a nechte žáky vysvětlit, co znamená.
  5. Žá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á.

Interaktivní aplikace

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.

Interaktivní aplikace

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.

Testovací list

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.

Otevřít PDF hotovo

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ě.

Pracovní list

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.

pracovní list unplugged data databáze datové typy
Pracovní list

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.

pracovní list databáze atributy primární klíč vztahy datové typy
Pracovní list

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.

pracovní list databáze informační systémy odhad pokladna
Metodika: Databáze úvod

Jak s materiálem pracovat v hodině

Postup v hodině

  1. Začni otázkou: Kde všude dneska vznikají data?
  2. Nech žáky uvést příklady tabulek a databází z běžného života.
  3. Ve dvojicích vyplní pracovní list a porovnají, kdy stačí tabulka a kdy už je lepší databáze.
  4. 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ě

  1. Navazuj na známý systém, například objednávky v e-shopu nebo školní jídelnu.
  2. Žáci rozdělí informace do tabulek a pojmenují atributy.
  3. U každé tabulky určí primární klíč a zkusí vysvětlit, proč je potřeba.
  4. 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ě

  1. Začni běžným nákupem: co všechno se uloží od načtení první položky po vytištění účtenky?
  2. Žáci změří nebo odhadnou čas jednoho nákupu a dopočítají položky za hodinu, den, rok a desetiletou archivaci.
  3. Společně rozlište položku, účtenku, produkt, pokladnu a platbu jako různé části systému.
  4. 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
Studentka představuje databázovou výzvu
Datíkova výzva

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

  1. Vytvoř 2-3 tabulky.
  2. Ke každé napiš atributy neboli sloupce.
  3. Urči primární klíč.
  4. 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.

Komiks Stačí ti na všechno Excel? 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
Komiks Stačí ti na všechno Excel?

Pro žáka

Jak komiks použít v hodině

  1. Nechte žáky popsat chaos v tabulce a souborech.
  2. Nechte je pojmenovat, co se pokazilo a proč vznikl problém.
  3. Teprve potom doplňte pojmy databáze, tabulka, záznam, atribut a identifikátor.
  4. Žá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í
Komiks Práva uživatelů v databázi 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
Komiks Práva uživatelů v databázi

Pro žáka

Jak komiks použít v hodině

  1. Nechte žáky popsat, co se v systému stalo.
  2. Nechte je pojmenovat, proč neomezený přístup vytváří riziko.
  3. Teprve potom doplňte pojmy role, oprávnění, uživatel a administrátor.
  4. Žá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
Komiks ID = Primární klíč 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
Komiks ID = Primární klíč

Pro žáka

Jak komiks použít v hodině

  1. Nechte žáky najít problém v evidenci se stejnými nebo podobnými jmény.
  2. Nechte je pojmenovat, proč samotné jméno nestačí.
  3. Teprve potom doplňte pojmy ID, primární klíč, unikátnost, atribut a záznam.
  4. Žá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í
Komiks Filtrování velkých dat pomocí SQL 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
Komiks Filtrování velkých dat pomocí SQL

Pro žáka

Jak komiks použít v hodině

  1. Nechte žáky popsat, proč je ruční hledání ve velké tabulce nepraktické.
  2. Nechte je navrhnout filtr pomocí několika podmínek.
  3. Žá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í