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ě 29 bodů.
Abyste ho zvládli alespoň na 3, potřebujete 17 bodů!
Abyste ho zvládli na 2, potřebujete 22 bodů!
Abyste ho zvládli na 1, potřebujete 26 bodů!



1) Popište principy, smysl a přínos databází na příkladu bytu/pokoje/skříně atd... (čas: 10 min, bodů: 5, výskyt: 122x)





2) Vysvětlete, co ve spojení s databázemi znamená primární klíč? (čas: 2 min, bodů: 2, výskyt: 998x)





3) Popište možnosti, specifika, výhody a nevýhody nasazení databází při vývoji mobilní aplikace. (čas: 10 min, bodů: 6, výskyt: 94x)





4) Uveďte pravidlo pro 1. 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: 1000x)





5) Uveďte rozdíl(y) mezi hierarchickým a síťovým modelem. (čas: 2 min, bodů: 2, výskyt: 1017x)





6) Jaký je rozdíl mezi výmazem a archivací? (čas: 1 min, bodů: 1, výskyt: 1000x)





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





8) 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: 997x)

□ Na pořadí řádků záleží.


□ Na pořadí sloupců nezáleží.


□ Více řádků může být shodných.


9) Uveďte rozdíl mezi ORDER BY a GROUP BY. (čas: 1 min, bodů: 1, výskyt: 999x)





10) Jak standard WKT definuje bod? Uveďte příklad. (čas: 3 min, bodů: 2, výskyt: 947x)







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, 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: 1003x)

□ DROP


□ ST_Area()


□ BETWEEN