1)
Vytvořte SQL skript pro následující úlohu: "Vypište názvy všech zboží s příslušným kódem kategorie a k tomu jednotkovou cenu. Seřaďte výpis podle kategorií a v každé kategorii sestupně podle ceny." (čas: 5 min, bodů: 5, výskyt: 778x)
2)
Určete v jakém pořadí se vyhodnocuje dotaz SQL enginem? (zakroužkujte správnou odpověď) (čas: 2 min, bodů: 2, výskyt: 854x)
□ SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY
□ FROM - WHERE - GROUP BY - HAVING - ORDER BY - SELECT
□ FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY
3)
Popište výhody přehledného a formátovaného zápisu SQL dotazů a uveďte některé z doporučených pravidel. (čas: 2 min, bodů: 2, výskyt: 811x)
4)
Jaké jsou rozdíly a zaměření DDL, DML a DCL? (čas: 3 min, bodů: 3, výskyt: 834x)
5)
Popište či namalujte stručně princip fungování síťového modelu. (čas: 2 min, bodů: 2, výskyt: 817x)
6)
Určěte správné pořadí SQL klauzulí tak, jak po sobě následují ve scriptu. (zakroužkujte správnou odpověď) (čas: 1 min, bodů: 1, výskyt: 740x)
□ SELECT - FROM - WHERE - GROUP BY - ORDER BY
□ SELECT - WHERE - FROM - GROUP BY - ORDER BY
□ SELECT - FROM - GROUP BY - WHERE - ORDER BY
7)
Vysvětlete, co ve spojení s databázemi znamená cizí klíč? (čas: 2 min, bodů: 2, výskyt: 823x)
8)
K čemu ve spojení s databázemi využíváme příkazy VACUUM a ANALYZE? (čas: 2 min, bodů: 2, výskyt: 831x)
9)
Vytvořte SQL skript pro následující úlohu: "Pro objednávky s neprázdnou poznámkou vypište číslo objednávky a tuto poznámku." (čas: 5 min, bodů: 5, výskyt: 790x)
10)
Popište stručně, co je to PostgreSQL. (čas: 3 min, bodů: 2, výskyt: 775x)
DOBROVOLNÁ ÚLOHA
Tato úloha se nezapočítává do celkových bodů a času, ale pokud ji splníte, můžete za ni záískat body k dobru :)
11)
Pokud chceme spojit tabulku 1 s tabulkou 2 tak, aby výsledkem byly všechny záznamy z tabulky 1 a společné záznamy z tabulky 2 tak použijeme jakou možnost? (zakroužkujte správnou odpověď) (čas: 3 min, bodů: 2, výskyt: 791x)
□ SELECT * FROM [Tabulka 1] JOIN [Tabulka 2] ON ...
□ SELECT * FROM [Tabulka 1] LEFT JOIN [Tabulka 2] ON ...
□ SELECT * FROM [Tabulka 1] RIGHT JOIN [Tabulka 2] ON ...