1)
Které tvrzení nejlépe vystihuje roli databáze v moderních aplikacích? (čas: 3 min, bodů: 2, výskyt: 95x)
□ Databáze je centrální zdroj pravdy o datech
□ Databáze slouží jen k zálohování
□ Databáze je náhrada aplikační logiky
2)
V jakém případě může index negativně ovlivnit výkon databáze? (čas: 2 min, bodů: 1, výskyt: 101x)
□ Při častých operacích INSERT, UPDATE a DELETE
□ Při častých SELECT dotazech
□ Při použití primárního klíče
3)
Vysvětlete význam volby datového typu v databázi a uveďte konkrétní příklad, kdy špatná volba datového typu může způsobit problém. (čas: 6 min, bodů: 4, výskyt: 100x)
4)
Vysvětlete, co ve spojení s databázemi znamená primární klíč? (čas: 2 min, bodů: 2, výskyt: 1338x)
5)
Definujte/vysvětlete pojem DATABÁZE. (čas: 2 min, bodů: 2, výskyt: 1320x)
6)
Vyberte JEDNO SPRÁVNÉ SQL řešení. Vypište celkovou cenu oprav pro každé vozidlo. (čas: 6 min, bodů: 5, výskyt: 109x)
□ SELECT vozidlo_id, SUM(cena) FROM opravy GROUP BY vozidlo_id;
□ SELECT SUM(cena), vozidlo_id FROM opravy;
□ SELECT vozidlo_id SUM(cena) FROM opravy GROUP vozidlo_id;
7)
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: 1250x)
□ 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
8)
Uveťe u každého modelu jednu silnou a jednu slabou stránku: (čas: 5 min, bodů: 6, výskyt: 1348x)
□ Hierarchický model
□ Síťový model
□ Objektový model
9)
Proč není vhodné ukládat prostorová data pouze jako textové souřadnice bez prostorového typu? (čas: 4 min, bodů: 3, výskyt: 86x)
10)
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: 1307x)
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)
Popište datový typ BOOLEAN a navrhněte jeho praktické využití pro některý atribut. (čas: 2 min, bodů: 1, výskyt: 1295x)