SQL kontrolltöö
SQL kontrolltöö
SQL kontrolltöö
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
TTÜ: Andmebaaside projekteerimine (2004)<br />
© Erki Eessaar<br />
<strong>SQL</strong> kontrolltöö<br />
1. Üldinfo<br />
Kuna üliõpilasi on palju, toimub <strong>SQL</strong> kontrolltöö kahe nädala jooksul:<br />
· 19. aprill 2004 - 24. aprill 2004<br />
· 26. aprill 2004 - 30. aprill 2004<br />
<strong>SQL</strong> kontrolltöö toimub harjutustundide ajal arvutiklassides, vastavalt<br />
tunniplaanile. Selle ajal on igal soovijal võimalus üks kord kontrolltööd teha.<br />
Kevadel on võimalik järeltööd teha mai keskel. Järgmine võimalus on augusti<br />
lõpus, sügis-semestri eelnädalal. Kõigil järeltöödel kehtib reegel, et arvesse<br />
läheb kõige viimane hinne.<br />
2. <strong>SQL</strong> kontrolltöö sisu ja üldine korraldus<br />
Kuna töö toimub arvutiklassis, kus on piiratud arv töökohti (arvuteid), on <strong>SQL</strong><br />
kontrolltööle pääsemiseks KOHUSTUSLIK eelnevalt registreeruda<br />
(registreerumise juhend on veidi allpool). Üliõpilane peab üldjuhul valima aja,<br />
millal ta käib tavaliselt harjutustunnis.<br />
Piirangud, seoses registreerimisega:<br />
· Üliõpilane peab üldjuhul valima aja, millal ta käib tavaliselt harjutustunnis.<br />
Selleks, et teha kontrolltööd mingi teise rühma harjutustunni ajal, tuleb<br />
soovi põhjendada ning saada eelnevalt õppejõu nõusolek.<br />
· Üliõpilased, kes on kunagi varem juba <strong>SQL</strong> kontrolltööd teinud,<br />
peavad valima mõne aja esimesest nädalast (19. aprill - 24. aprill<br />
2004). Näiteks 21.aprill 2004 kell 8:00 on eeldatavalt palju vaba<br />
ruumi.<br />
Palun ka aegsasti teada anda, kui Te ei saa mingil põhjusel kontrolltööl<br />
osaleda. Kontrolltöö ajal pääsevad klassi vaid sellele registreerunud<br />
üliõpilased.<br />
Kontrolltöö sisaldab 6 ülesannet, mille lahendamiseks tuleb koostada<br />
järgnevat tüüpi <strong>SQL</strong> lauseid:<br />
· Päringud andmete küsimiseks andmebaasist - "SELECT" lause.<br />
· Andmete töötlemise laused - "INSERT", "UPDATE", "DELETE" laused.<br />
· Andmete defineerimise laused - "CREATE TABLE", "ALTER TABLE",<br />
"DROP TABLE" laused + "SELECT ... INTO" lause.<br />
Üliõpilane saab MS Accessi andmebaasi, mis sisaldab tabeleid. Tabelid<br />
sisaldavad testandmeid. Kontrolltöö tegija võib andmeid lisada, muuta ja<br />
kustutada. Loodud <strong>SQL</strong> laused peavad töötama ka siis, kui andmebaasis<br />
andmeid muuta.<br />
1
TTÜ: Andmebaaside projekteerimine (2004)<br />
© Erki Eessaar<br />
Selle tabelite struktuuri alusel tuleb moodustada ülesandes nõutud <strong>SQL</strong><br />
laused. Kõik ülesanded tuleb lahendada <strong>SQL</strong> lausete abil. Koostatud laused<br />
tuleb Accessis "Queridena" salvestada. Neile tuleb anda ülesande numbrit<br />
sisaldavad nimed - nt. yl1_1, yl1_2, yl2, yl3_1, yl_3_2 jne.<br />
Tohib kasutada:<br />
- Accessi Query Designer.<br />
- Üks A4 formaadis paber, mille mõlemale poole võib olla kirjutatud infot<br />
<strong>SQL</strong>'i kohta. (NB! hilisematel järeltöödel seda abipaberit kasutada ei<br />
tohi).<br />
Ei tohi kasutada:<br />
- Query wizard.<br />
- Expression Builder.<br />
- Accessi help.<br />
- Mistahes muud abimaterjalid.<br />
- Kaaslase abi.<br />
Kõik ülesanded tuleb lahendada <strong>SQL</strong> lausetega. Ühe ülesande<br />
lahendamiseks võib kasutada mitut <strong>SQL</strong> lauset, kui ei ole öeldud teisiti. Töö<br />
tegemiseks on aega 1 tund ja 40 minutit (+5 minutit vastuste ära andmiseks).<br />
Kohe Accessi faili saamisel tuleb see ümber nimetada, et ta kannaks nime<br />
kujul: "Perenimi_üliõpilaskood.mdb".<br />
(Nt: "Mets_990953LAP.mdb")<br />
Kontrolltöö lõppedes tuleb vastustega fail õppejõu näidatud kataloogi<br />
kopeerida. Samuti tuleb tagastada kontrolltöö ülesannete leht ja fail tööarvutist<br />
ning oma kataloogidest kustutada.<br />
Kontrolltöö tulemuste väljaarvutamisel võetakse arvesse harjutustundides<br />
kaasatöötamise eest saadud lisapunktid. Need liidetakse enne lõpphinde<br />
panemist töö eest saadud punktidele juurde. Lisapunktid lähevad arvesse üks<br />
kord – esimest korda kontrolltööd tehes. Kontrolltöö on positiivsele tulemusele<br />
sooritatud, kui saadud punktisumma on vähemalt 51. Kontrolltöö tulemused<br />
pannakse välja umbes nädala jooksul veebipõhises õppekeskkonnas<br />
kataloogis "Tulemused".<br />
3. Eelmiste aastate õppurid<br />
Varasematel aastatel ainet õppinud, kuid mitte hinnet saanud üliõpilastele<br />
arvutatakse aine hinne välja sellel aastal kehtiva algoritmi kohaselt. Seega<br />
peab neil olema tehtud <strong>SQL</strong> kontrolltöö, iseseisev töö ja teooria eksam. <strong>SQL</strong><br />
tööd ei pea uuesti tegema, kui nende eest on saadud positiivne hinne (1-5).<br />
Nendel, kes soovivad neid uuesti teha läheb arvesse viimane hinne,<br />
sõltumata sellest, kas see on parem või halvem kui eelnevalt saadud. NB!<br />
Sellistele üliõpilastele kehtib piirang kontrolltöö aja valikul – vaata peatükk 2.<br />
2
TTÜ: Andmebaaside projekteerimine (2004)<br />
© Erki Eessaar<br />
4. <strong>SQL</strong> kontrolltööle registreerumine<br />
Kontrolltööle pääsemiseks on registreerimine kohustuslik! Registreeruda saab<br />
ainult antud keskkonnas paikneva teadmiste kontrollile registreerimise lehe<br />
kaudu! Selleks tuleb aine pealehel valida alajaotus Üldist/Teadmiste kontroll<br />
Kui sellist alajaotist pole näha, siis tuleb kõigepealt valida Üldist/Indeks<br />
Seejärel tuleb valida sobiv teadmiste kontrolli aeg. Tuleb vajutada hüperlingile<br />
"registreeri". Seejärel avaneb vorm kus Te saate oma valikus veelkord<br />
veenduda. Märkuste välja pole vaja midagi kirjutada. (Väga tähtis!)<br />
Registreerumiseks peate Te vormil vajutama nupule "Registreerin". Alles<br />
siis olete Te registreeritud. Valitud aja juurde peab tekkima punase värviga<br />
teade "Olete registreeritud!" ja võimalus registreerimine kustutada.<br />
Samalt lehelt saate Te ka oma registreerimise kustutada. Kui Te otsustate<br />
mingil põhjusel mitte kontrolltööle tulla, siis kustutage oma registreerumine, et<br />
Teie asemel saaks tulla keegi teine!<br />
5. Soovitused<br />
1. Soovitav on tulla kohale veidi enne tunni algust. Nii saate ennast arvuti<br />
taha sisse seada ja töö alustamine läheb kiiremini.<br />
2. Need üliõpilased, kes pole varem arvutiklassi külastanud, peaksid klassi<br />
administraatoritelt eelnevalt hankima sissepääsuks vajaliku kasutajanime<br />
ja parooli.<br />
3. Kui Te saate Accessi faili, siis salvestage see oma töökoha arvuti C<br />
kettale (nt. desktopile), et vähendada arvutivõrgu koormust.<br />
4. Salvestage oma tööd perioodiliselt.<br />
6. Reeglid<br />
1. Kontrolltööle tulev üliõpilane peab olema kontrolltööle registreerunud.<br />
2. Kontrolltööle tulnud isikul peab olema pildiga isikut tõendav dokument ja<br />
see tuleb esitada kontrolltöö ülesande saamiseks.<br />
3. Üliõpilase tundi hilinemise puhul ta töö tegemiseks ajapikendust ei saa.<br />
Arvutiklassi töögraafik on tihe ja tavaliselt on kohe järgnemas uus tund.<br />
4. Kontrolltöö ajal võib arvutis olla avatud vaid programm "MS Access".<br />
5. Ärge segage teisi ja ise-ennast ning lülitage enne kontrolltöö algust oma<br />
mobiiltelefonid välja.<br />
6. Kontrolltöö tegija vastutab ise selle eest, et ta esitab õppejõule<br />
hindamiseks õige ja korrektselt töötava faili.<br />
7. Kui võetakse kontrolltöö ülesanne vastu, kuid vastuseid ei esitata, on<br />
hindeks "0".<br />
Keelatud tegevused, mille eest saab üliõpilane automaatselt hindeks<br />
"0":<br />
- Keelatud abivahendite kasutamine.<br />
3
TTÜ: Andmebaaside projekteerimine (2004)<br />
© Erki Eessaar<br />
- Kaasüliõpilasega mistahes viisil suhtlemine.<br />
- Kontrolltöö ülesannete paberite kaasavõtmine.<br />
- Ülesannete ja vastuste üleskirjutamine.<br />
- Peale töö lõppemist ülesande või vastuse failide enda valdusse jätmine<br />
(õppejõud võib kontrollida üliõpilase käsutuses olevat ülikooli poolt<br />
pakutavat salvestusruumi).<br />
- Kontrolltöö tegemiseks mõeldud aja lõppemise järel töö jätkamine ja<br />
vastuse tagastamisega viivitamine.<br />
4