1)
Uveďte pravidlo pro 2. normálovou formu a navrhněte slovně, jak by bylo dle tohoto pravidla vhodné upravit následující tabulku: (čas: 8 min, bodů: 5, výskyt: 967x)
2)
Jak/za jakých podmínek nám v databázích mohou indexy více škodit než pomáhat? (čas: 2 min, bodů: 2, výskyt: 943x)
3)
Přepište vlastními slovy ve srozumitelné české větě, co bude provedeno po odeslání následujícího SQL skriptu: (čas: 5 min, bodů: 4, výskyt: 987x)
4)
Které/á z následujících tvrzení je/jsou pravdivé/á o TRUNCATE? (zakroužkujte správnou odpověď/odpovědi) (čas: 2 min, bodů: 3, výskyt: 908x)
□ TRUNCATE zapisuje méně do transakčního logu než DELETE
□ TRUNCATE vymaže data i celou tabulku
□ TRUNCATE vymaže pouze data v tabulce
5)
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: 930x)
6)
Uveďte rozdíl mezi paralelním a konkurenčním přístupem. (čas: 2 min, bodů: 2, výskyt: 966x)
7)
Popište či namalujte stručně princip fungování relačního modelu. (čas: 4 min, bodů: 3, výskyt: 946x)
8)
Popište, k čemu lze v rámci jazyka SQL využít následující příkazy a uveďte u každého nějaký konkrétní příklad: (čas: 6 min, bodů: 6, výskyt: 944x)
□ FROM
□ ST_SRID()
□ WHERE
9)
Odpovězte na následující tvrzení ANO či NE, pokud jsou ve spojení s relačním modelem pravdivé či nepravdivé: (čas: 3 min, bodů: 3, výskyt: 977x)
□ Na pořadí řádků záleží.
□ Na pořadí sloupců nezáleží.
□ Více řádků může být shodných.
10)
Vysvětlete rozdíl mezi databází a databázovým systémem. (čas: 2 min, bodů: 2, výskyt: 912x)
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)
Uveďte rozdíl(y) mezi hierarchickým a síťovým modelem. (čas: 2 min, bodů: 2, výskyt: 982x)