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

Generováno ze sady otázek aktualizované 17. 12. 2025

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 37 minut!
Můžete získat maximálně 32 bodů.
Abyste ho zvládli alespoň na 3, potřebujete 19 bodů!
Abyste ho zvládli na 2, potřebujete 24 bodů!
Abyste ho zvládli na 1, potřebujete 29 bodů!



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)