Databázové dotazy, filtr a řazení

Žáci nastaví účelné zobrazení dat: upraví databázový dotaz, filtrují a řadí záznamy podle zadání a ověří, že výsledek odpovídá položené otázce.

Průvodce tématem Databázové dotazy, filtr a řazení v předmětu Informatika pro III. ročník: co mají žáci zvládnout, na co navázat a kde nejčastěji chybují. K tomu příprava na hodinu, pracovní list nebo písemka, které ScioBot připraví na jedno kliknutí přesně pro tento ročník.

Připravit hodinu Všechny formáty

Klikněte a tvořte

Získejte přípravu zdarma

Vyberte formát. Jedním kliknutím otevřete tvorbu na téma Databázové dotazy, filtr a řazení (III. ročník) — ScioBot ho připraví za vás.

Připravit hodinu

Další formáty na jedno kliknutí

Téma i ročník jsou už vyplněné. Nic nepíšete — rovnou tvoříte.

Žáci v III. ročníku gymnázia pracují s databázovým zobrazením jako s nástrojem k odpovědi na konkrétní otázku: vyberou sloupce, omezí množinu záznamů filtrem a stanoví pořadí řazením. Účelné zobrazení není „všechny sloupce a všechny řádky“, ale taková úprava dotazu, která dává přehledný a ověřitelný výsledek vzhledem k zadání (G-INF-03-002).

Dotaz, filtr a řazení navazují na strukturu tabulky (hlavička, záznamy, klíče) a na hromadné zpracování dat v tabulce (G-INF-03-008). Žáci rozlišují, co je podmínka výběru (které řádky zůstanou) a co je pořadí zobrazení (který řádek je první). Výsledek vždy porovnají s položenou otázkou: počet řádků, přítomnost očekávaných hodnot a absence těch, které podmínce nevyhovují.

V hodině se pracuje s konkrétní tabulkou (evidence výpůjček, známky, objednávky) a s úpravou existujícího dotazu, nikoli s teorií SQL jako cílem. Důraz je na srozumitelnost podmínek (rovnost, interval, textový vzor, spojení AND/OR) a na kontrolu, že řazení podle jednoho sloupce neskrývá chybu ve filtru.

Předpoklady

Klíčové pojmy

Databázový dotaz
Předpis, který z tabulek vybere sloupce a řádky podle podmínek; úprava dotazu mění zobrazení, ne nutně uložená data.
Filtr (podmínka výběru)
Omezení množiny záznamů: zůstanou jen řádky, které splňují zadanou podmínku (např. stav = vypůjčeno, datum v intervalu).
Řazení
Stanovení pořadí zobrazených záznamů podle jednoho nebo více sloupců (vzestupně/sestupně); nemění, které řádky prošly filtrem.
Účelné zobrazení
Výběr jen těch sloupců a řádků, které odpovídají otázce; zbytečné sloupce a nespárované záznamy výsledek znepřehledňují.
Logické spojení podmínek
AND zužuje výsledek (musí platit obě části), OR rozšiřuje (stačí jedna); záměna AND/OR změní počet i význam řádků.
Ověření vůči otázce
Kontrola počtu řádků, krajních hodnot a několika ručně vybraných záznamů, zda výsledek opravdu odpovídá zadání.
Hlavička a význam sloupce
Podmínka i řazení se vztahují ke konkrétnímu sloupci; bez čtení hlavičky žák filtruje „jméno“ místo „příjmení“ nebo číslo jako text.

Časté miskoncepce

  • Častá chyba

    Žák seřadí tabulku podle sloupce a tvrdí, že „vyfiltroval“ jen některé záznamy — ostatní řádky ve výsledku stále jsou, jen níže.

    Jak na to

    Nechte ho spočítat řádky před a po úpravě; u řazení se počet nemění. Teprve filtr má snížit počet. Zapište na tabuli: řazení = pořadí, filtr = které řádky zůstanou.

  • Častá chyba

    U podmínky „město Praha nebo Brno a stav aktivní“ žák napíše OR mezi městy a zapomene závorky / pořadí, takže do výsledku spadnou i neaktivní z Prahy.

    Jak na to

    Vyberte 4 konkrétní řádky (Praha-aktivní, Praha-neaktivní, Brno-aktivní, Ostrava-aktivní) a nechte třídu predikovat, které projdou. Upravte podmínku tak, aby prošly jen první a třetí.

  • Častá chyba

    Žák filtruje textové jméno jako číslo nebo naopak (cena „< 100“ na sloupci uloženém jako text), výsledek je „prázdný“ nebo seřazený 1, 10, 2.

    Jak na to

    Otevřete vlastnosti sloupce / náhled typu. Ukažte stejná data jako číslo a jako text vedle sebe a nechte žáka znovu spustit filtr i řazení.

  • Častá chyba

    Žák upraví zobrazení (skryje sloupce, přidá filtr) a myslí si, že smazal záznamy z databáze.

    Jak na to

    Zrušte filtr / obnovte výchozí dotaz a ukažte, že řádky jsou zpět. Oddělte slovy „zobrazení“ a „uložená data“; zápis do tabulky v této hodině nechte zakázaný.

Jak učit

2–3 hodiny

  1. Evokace: z tabulky výpůjček položte otázku „Kdo má teď víc než 2 knihy?“ a nechte žáky říct, co by ve výsledku chtěli vidět a co ne.
  2. Jádro: společně upravte dotaz (sloupce, filtr, řazení), pak každý dostane jinou otázku ke stejné tabulce a musí výsledek ověřit na 3 ručně vybraných řádcích.
  3. Reflexe: dvojice si vymění otázku i snímek výsledku a hledají, zda filtr a řazení opravdu odpovídají znění otázky.

Nápady na aktivity

  • Stejná tabulka, tři zadání: (1) jen filtr, (2) jen řazení, (3) obojí; žáci u každého zapíší počet řádků a první tři hodnoty řadicího sloupce.
  • „Rozbitý dotaz“: učitel připraví podmínku s AND/OR nebo špatným sloupcem; žáci ji opraví tak, aby výsledek seděl na vytištěný seznam očekávaných ID.

Hodnocení

Žák k zadané otázce upraví dotaz (výběr sloupců, filtr, řazení) a ústně zdůvodní, proč výsledek otázce odpovídá (počet řádků + kontrola 2 záznamů).

Krátký písemný úkol: u 4 podmínek označit, které řádky z ukázkové tabulky zůstanou, a odlišit změnu filtrem od změny řazením.

Související témata

Zdroje

Co pro vás ScioBot připraví k tématu Databázové dotazy, filtr a řazení

Interaktivní aktivity, které žáci spustí na tabletu či tabuli, tisknutelné kartičky a hry pro celou třídu – každý formát na téma Databázové dotazy, filtr a řazení jedním klikem.

Základní materiály

Interaktivní aktivity 14

K tisku a rozstříhání 8

Hry pro celou třídu 4

Očekávané výstupy

  • G-INF-03-002 žák nastavuje účelné zobrazení dat, filtruje a řadí data úpravou databázového dotazu
  • G-INF-03-008 hromadné zpracování dat – tabulka, její struktura – data, hlavička a legenda; řazení a filtrování dat, rozpoznávání vzorů a trendů v datech, vizualizace dat; velká data – zdroje, metody zpracování, využití

Učíte Databázové dotazy, filtr a řazení trochu jinak?

Popište ScioBotu vlastními slovy, co s žáky chcete zvládnout a kolik máte času. Materiál přizpůsobí vašemu ŠVP, třídě i žákům se speciálními vzdělávacími potřebami.

Napsat ScioBotu

Související témata