Závěrečný test z předmětu Databáze v geoinformatice

Vaše jméno/aktuální rok/obor: ______________________

Následující test byl náhodně vygenerován přímo pro tento konkrétní termín právě pomocí databází :) Pokud je Vám v zadání něco nejasného, nebojte se zeptat.

Na vypracování testu máte 42 minut!
Můžete získat maximálně 36 bodů.
Abyste ho zvládli alespoň na 3, potřebujete 22 bodů!
Abyste ho zvládli na 2, potřebujete 27 bodů!
Abyste ho zvládli na 1, potřebujete 32 bodů!



1) Souhlasíte s tvrzením "Nejlepší databázovou platformou je PostgreSQL"? (čas: 3 min, bodů: 3, výskyt: 119x)





2) Popište alespoň 3 možná bezpečnostní rizika spojená s databázemi a doporučte odpovídající obranu/prevenci. (čas: 10 min, bodů: 6, výskyt: 135x)





3) 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: 968x)

□ 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


4) Která databázová platforma je nejlepší a proč? (čas: 1 min, bodů: 1, výskyt: 1012x)





5) Uveďte alespoň tři typy možných licenčních politik u komerčních databázových řešení a stručně je vysvětlete. (čas: 4 min, bodů: 3, výskyt: 1061x)





6) K čemu ve spojení s databázemi využíváme příkazy VACUUM a ANALYZE? (čas: 2 min, bodů: 2, výskyt: 1059x)





7) Popište či namalujte stručně princip fungování relačního modelu. (čas: 4 min, bodů: 3, výskyt: 1019x)





8) Určete v jakém pořadí se vyhodnocuje dotaz SQL enginem? (zakroužkujte správnou odpověď) (čas: 2 min, bodů: 3, výskyt: 1118x)

□ SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY


□ FROM - WHERE - GROUP BY - HAVING - ORDER BY - SELECT


□ FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY


9) Vysvětlete, co znamená, že je vazba 1:1, 1:n a m:n. (čas: 2 min, bodů: 2, výskyt: 1069x)





10) Navrhněte jednoduchou, ale funkční databázi (tabulky, sloupce, klíče atd.) provozovatele sítě prodejen automobilů. Tedy několik poboček, typů automobilů, zaměstnanců, zákazníků, objednávek atd... (čas: 12 min, bodů: 10, výskyt: 132x)







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: 1063x)