Informace k testovací aplikaci pro Test1 na SQL - Select
Test bude probíhat během jednoho týdne na učebnách katedry. Studenti
budou moci použít pro vypracovnání i své notebooky za následujících
podmínek:
- Mají nainstalovaného klienta pro připojení k MS SQL 2008
- Jsou připojeni do školní sítě a mají přidělenou IP adresu v
síti 158.196.0.0/16
- Mají nainstalovaný .NET
Framework 3.5 SP1, který je
nutný pro běh aplikace na odevzdávání projektů. Tento
framework v české verzi lze stáhnout na stránkách Microsoftu.
Zde se primárně nabízí ke stažení bootstrap setup, který po svém
spuštění zažne teprve stahovat samotný framework. Ve spodní
části stránky je pak odkaz na plnou offline instalaci. (Alternativní
umístění v síti VŠB je dočasně na tomto místě).
Průběh testu:
- Student dostane na papíru zadání příslušné varianty, kde bude
mít uveden seznam tabulek, názvů jejich atributů a úkolů, které
má vypracovat.
- Student si stáhne z tohoto odkazu (TZDTest1StudentV13.zip)
zip s aplikací a rozbalí jej. Po spuštění aplikace se přihlásí
svým školním loginem a heslem a dá Ověřit a spustit test.
- V konzoli SQL serveru se připojí pod účtem studenttzd a heslem: studenttzd k databázi tzd, následně si otevře New Query a zde vypracovává
a ladí příslušné SQL dotazy.
- Po té co je spokojen se svou odpovědí ji přes schránku (CTRL+C
=> CTRL+V) zkopíruje do testovací aplikace do příslušného
úkolu. Pro kontrolu mu aplikace ukazuje kterou variantu testu
vypracovává a text konkrétního úkolu. Následně dá uložit. Musí se ukládat každý úkol
zvlášť. O úspěšném uložení
informuje textová zpráva.
- Po vypracování všech
úkolů, které student chce odevzdat stiskne tlačítko Vyhodnotit. V tuto chvíli
bude studentovi znemožněno v aplikaci cokoliv uložit a
proběhne automatická kontrola výsledku.
- Pokud úkol není odpovězen, nebo je
odpovězen s prázdnou odpovědí, neprobíhá jeho další
vyhodnocování. Student nezískává body a úkol je v seznamu
zobrazen černou barvou.
- Úkol obsahuje chyby, které vedou k
SQLException (syntaxe, překlepy, chybějící mezery apod.).
Student nezískává body a úkol je v seznamu zobrazen
oranžovou barvou.
- Úkol nemá stejný počet řádků a sloupců v
odpovědi. Student nezískává body a úkol ve v seznamu
zobrazen červenou barvou.
- Úkol, který závísí na pořadí (obsahuje
klauzuli ORDER BY), nemá všechny řádky ve stejném pořadí a
zároveň všechny sloupce. Student nezískává body a úkol je
zobrazený červenou barvou.
- Úkol je zodpovězen správně. Student získává
body a úkol je zobrazený zelenou barvou.
- Pokud student omylem ukončí aplikaci, může ji
zpustit znovu, ale jen ze
stejné IP adresy. Pak
může v testu pokračovat.
- Během testu se uchovávají o
studentovi, kromě dat týkající se testu, následující
informace
- login studenta,
- IP adresa, odkud spustil
poprvé test
- čas zahájení testu
- čas ukončení testu
- čas odeslání každké
odpovědi.