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 34 minut!
Můžete získat maximálně 30 bodů.
Abyste ho zvládli alespoň na 3, potřebujete 18 bodů!
Abyste ho zvládli na 2, potřebujete 23 bodů!
Abyste ho zvládli na 1, potřebujete 27 bodů!



1) Uveďte rozdíl mezi datovým typem INTEGER a DECIMAL. (čas: 1 min, bodů: 1, výskyt: 1055x)





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





3) Jaké jsou rozdíly a zaměření DDL, DML a DCL? (čas: 2 min, bodů: 3, výskyt: 1073x)





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





5) Vytvořte SQL skript pro následující úlohu: "Aktualizujte příjmení zákazníka s emailem zakaznik@test.cz" (čas: 5 min, bodů: 5, výskyt: 1023x)





6) 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: 1087x)





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

□ 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) 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: 1018x)





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





10) Co znamená zkratka WKT? (čas: 1 min, bodů: 1, výskyt: 1009x)







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 stručně, co je to SQLite. (čas: 2 min, bodů: 1, výskyt: 978x)