================================================================================= Priebeh skúšky ================================================================================= - priebeh - kolá - 1. kolo - základné príklady (na papieri) - ~ 60 minút - 2. kolo - teória (na papieri) - ~ 60 minút - 1. semester - 1 otázka - 2. semester - 1 otázka - 3. kolo - 7 nadstavbových príkladov (na počítači) - ~ 150 minút - 1. kategória - 3 úlohy - 2. kategória - 2 úlohy - 3. kategória - 2 úlohy - na postup do 2. kola treba správne vyriešiť všetky úlohy 1. kola - na postup do 3. kola treba správne správne a dostatočne zodpovedať obe otázky 2. kola - samotná hodnotená skúška je tvorená 7 úlohami 3. kola - hodnotenie - podľa počtu správne vyriešených úloh zo 7 úloh 3. kola - učitelia (predmet 2) - 0 - F - 1 - E - 2 - D - 3 - C - 4 - B - 5 - A - 6, 7 - A* - odborníci (predmet 1) - 0, 1 - F - 2 - E - 3 - D - 4 - C - 5 - B - 6 - A - 7 - A* ================================================================================= Ukážka skúšky ================================================================================= --------------------------------------------------------------------------------- 1. kolo --------------------------------------------------------------------------------- 1. Vytvorte tabuľky (včítane primárnych a cudzích kľúčov): STUDENT (id, meno, priezvisko, id_bydlisko, datum_nar), OBEC (id, nazov). 2. Vložte do tabuliek záznamy: (1, 'Ali', 'Baba', 1, '11.11.1111'), (1, 'Bagdad'). 3. Napíšte select, ktorý nájde mená a priezviská všetkých študentov z Bardejova narodených po roku 1981. 4. Prepíšte tento select do relačnej algebry a do relačného kalkulu. --------------------------------------------------------------------------------- 2. kolo --------------------------------------------------------------------------------- 1. kardinalita vzťahu (členstvo vo vzťahu, slabé entitné typy, min-max integritné obmedzenia, dekompozícia vzťahu M:N) 2. spojenia tabuliek (vnútorné a vonkajšie) --------------------------------------------------------------------------------- 3. kolo --------------------------------------------------------------------------------- - úlohy 1. Vypíšte všetkých ľudí, ktorí sú slobodní. 2. Vypíšte všetky dvojice mužov a žien takých, že žena je sesternicou muža. 3. Vypíšte všetkých ľudí, ktorí boli niekedy rozvedení. 4. Nájdite ženu, ktorá rodila v najnižšom veku. 5. Vypíšte všetkých vdovcov (t.j. ľudí, ktorým zomrel posledný manžel). 6. Vypíšte všetky dvojice osôb takých, že druhá je mužským predkom prvej. 7. Pre každého človeka číslo jeho generácie po meči (ľudia, ktorých otec nie je v databáze zaregistrovaný, majú číslo 1). ================================================================================= Otázky 2. kola ================================================================================= --------------------------------------------------------------------------------- 1. semester --------------------------------------------------------------------------------- 1. entitno-relačný konceptuálny model (pojmy entita a vzťah, atribút, doména, fázy vytvárania E-R modelu, typ entity, identifikačný kľúč) 2. kardinalita vzťahu (členstvo vo vzťahu, slabé entitné typy, min-max integritné obmedzenia, dekompozícia vzťahu M:N) 3. hierarchické črty konceptuálneho modelu (IS-A hierarchia, hierarchia identifikačných vzťahov) 4. základné pojmy relačného modelu dát (relácia, doména, 1. normálna forma, kľúč schémy, integritné obmedzenia relačného modelu dát, referenčná integrita, manipulácia s dátami) 5. základné operácíe relačnej algebry (množinové operácie, premenovanie atribútov, projekcia, selekcia, spojenie, dopytovací jazyk relačnej algebry 6. ďalšie operácie relačnej algebry (@-spojenie, @-polospojenie, delenie, vonkajšie spojenie) 7. relačný kalkulus (termy, predikátové symboly, formuly, univerzum, interpretácia formúl, typy výskytov premennej) 8. tranzitívny uzáver relácie --------------------------------------------------------------------------------- 2. semester --------------------------------------------------------------------------------- 1. vytvorenie a zrušenie tabuľky, dátové typy, primárne kľúče, cudzie kľúče, indexy, pohľady 2. príkaz SELECT (vzťah k relačnej algebre, konštrukty v podmienke (porovnávania, LIKE, BETWEEN, IN, práca s prázdnou hodnotou), vnorený SELECT 3. funkcie na reťazce, funkcie na dátumy a/alebo časovú pečiatku, konverzia medzi typmi 4. agregačné funkcie; predikáty pre prácu s množinami 5. spojenia tabuliek (vnútorné a vonkajšie) 6. množinové operácie a pomocné tabuľky (klauzula WITH) 7. tranzitívny uzáver (rekurzia) 8. aktualizácia dát ================================================================================= Model pre 3. kolo ================================================================================= - CLOVEK (id, meno, priezvisko, prve_priezvisko, id_otec, id_matka, datum_od, datum_do, pohlavie) - MANZELSTVO (id, id_manzel, id_manzelka, datum_od, datum_do) =================================================================================