Teated ja oluline info
Aine uus kodulehekülg koos aktuaalse informatsiooniga asub http://maurus.ttu.ee/aine_index.php?aine=290
ÕISis on väljas ka kaugõppe eksamiaeg. Ärge ennast palun mingil juhul sellele registreerige, sest sellel ajal päevase õppe üliõpilased eksamit teha ei saa!
ÕISis saab lisaeksamile registreeruda peale hinde sisestamist või üliõpilase mitteilmunuks märkimist - st. loodetavasti hiljemalt 21. jaanuarist või 22. jaanuarist 2012!
Üliõpilastel, kes deklareerisid selle õppeaine 2010. aasta sügisel lõpeb deklaratsioon koos talvise eksamisessiooni lõpuga ja nemad ei saa sellel ajal eksamit teha.
NB! Ärge registreerige ennast KAUGõppe eksamiajale (õhtul kell 16:30) - sellel ajal Te eksamit teha ei saa!!!
Täiendatud 2012-01-17 Juhul kui 25. jaanuari eksamile tuleb liiga palju rahvast, siis toimub veel üks lisaeksam 24. jaanuaril 2012.
NB!Maurusesse kirja pandud punktisummas ei kajastu harjutustundides saadud lisapunktid. Seega, kui olete saanud harjutustundides lisapunkte, siis need lisanduvad Maurusesse kirja pandud punktisummale.
2011/2012 kevadsemestril toimub lisaeksam millagi märtsis ja ka kevadise eksamisessiooni ajal. Informatsioon lisaeksamite kohta ilmub ÕISi ja õppeaine kodulehele.
- Kataloogis Loengud on esimese dokumendina väljas eksami küsimused + küsimuste vastused.
- Kuna eksamile tulijaid on palju, siis ei saa ühe vastamise kogupikkus olla üle 15 minuti. Peale seda kui võtate pileti on Teil soovi korral mõni minut aega mõtete kogumiseks ja märkmete tegemiseks. Seejärel tuleb vastata suuliselt küsimustele. Mida soravamalt, selgemini ja kiiremini Te vastate, seda parem. Võtke vastamise aega kui võimalust eksaminaatorile oma andmebaaside alaste teadmistega muljet avaldada. Kui vastaja vaikib ja/või tuleb esitada palju suunavaid lisaküsimusi, siis see ei jäta vastaja teadmistest head muljet. Kui räägite, siis rääkige "asjast". Kui Te ei tea mõne küsimuse vastust, siis öelge see kohe ausalt ja otse välja.
- Lisapunktid lähevad arvesse esmakordsel eksami tegemisel ja mitte hiljem. Seega on eksamit mõistlik tulla tegema siis, kui olete korralikult ettevalmistunud.
- Eksamile tulles võtke kindlasti kaasa isikut tõendav dokument.
- Pange eksamile tulles kindlasti soojalt riidesse, sest IT-maja neljandal korrusel on külm.
Soovin kõigile edukat eksamit!
Ma ei ole pannud välja tulemusi üliõpilastele, kes peavad tulema rakendust oma arvutist ette näitama, sest see on tehtud vahendis, mis ei tööta õppejõu arvutis. Palun sellistel üliõpilastel mind eelnevalt ettenäitamise ajast teavitada. Rakendusi saab näidata õppejõu vastuvõtuaegadel. Piisab, kui kohale tuleb üks projekti osaline.
Ma ei ole veel jõudnud üle vaadata kõiki iseseisvaid töid (põhiliselt neid, mis on esitatud peale 19. detsembrit 2011), kuid loodan seda teha hiljemalt järgmise nädala alguseks.
Täpsemalt lugege selle lingi tagant.
Vaadake ka kataloogist Lõputööd hästi kirjutatud andmebaaside-teemaliste lõputööde näiteid.
Juhin tähelepanu, et semestri jooksul on paar küsimust muutunud (2011-11-05 lisati uus küsimus (nr. 29) ja eemaldati üks küsimus teemast 10; 2011-12-10 muudeti küsimuse nr. 49 sõnastust; 2012-12-17 muudeti küsimuste nr. 53 ja 54 sõnastust).
Tuletan meelde, et lisapunktid lähevad lõpphinde arvutamisel arvesse üks kord – esmakordsel eksami tegemisel. Seega oleks väga soovitav teha eksam esimese korraga maksimaalselt heale tulemusele.
Täiendus 12.12.2011 - hektor8 server on jälle töökorras.
19. detsembril 2011 kell 14:00-15:00 vastuvõtuaega ei toimu!! Vabandan segaduse eest!
NB! Ärge registreerige ennast kaugõppe eksamiaegadele (õhtul kell 16:00) - nendel aegadel päevase õppe üliõpilased eksamit teha ei saa!!!
- Kui kasutate töös PostgreSQLi, siis PostgreSQL andmebaasi nimi.
- Kui kasutate töös Oraclet, siis Oracle skeemi nimi (st. Teie kasutajanimi TUD...) ning Teie Oracle parool.
- Veebirakenduse korral selle URL.
- Kui teete rakenduse kasutades MS Accessi, siis millises MS Accessi versioonis on rakendus loodud. NB! Esitatav MS Accessi rakendus peab töötama MS Access 2007 keskkonnas (kui teete oma rakenduse mõne muu MS Accessi versiooniga tuleks seda TTÜ arvutiklassis testida)!!
- Kui teete veebirakenduse kasutades Oracle APEXit, siis ka tööruumi (workspace) nimi ja rakenduse nimi.
- Kõik loodud rakendustesse sisselogimiseks vajalikud kasutajanimed ja paroolid.
- Kui andmebaasid on loodud mõnes muus serverarvutis kui hektor8.ttu.ee, siis juhend, kuidas on võimalik neile andmebaasidele ligi pääseda.
- Kommentaar, millise kasutaja töökoha Te realiseerisite PostgreSQL ja/või millise Oracle baasil.
- Kirjeldus selle kohta, kus ja millal pöördub Teie loodud rakendusprogramm serveril asuvate protseduuride/ funktsioonide poole.
NB! Palun MS Accessis tehtud rakenduse puhul kasutada andmeühenduse (ingl. k. data source) nimena PostgreSQL_yhendus. See on sama nimi, mis arvutiklassides.
Iseseisev töö tuleb esitada elektrooniliselt kasutades aine veebipõhist õppekeskkonda. Tuleb saata nii dokumentatsioon, CASE vahendi (näiteks Rational Rose) fail kui ka rakenduse failid (vajalik on ka lähtekood). Kui teete tööd mitmekesi, siis peab dokumendi saatma üks üliõpilane! Iseseisva töö esitamiseks valige õppekeskkonna parempoolsest menüüst "Tudeng->Ülesanded" ning avanenud leheküljelt ülesanne "Iseseisva töö esitamine". Lugege enne failide saatmist ülesande tekst korralikult läbi ja järgige täpselt juhiseid!
Saadetavad iseseisva töö dokumendid tuleb zipiga kokku pakkida. Eraldi tuleks saata iseseisva töö dokument, CASE vahendiga koostatud mudelid ja rakenduse fail(id). Oracle Apexi kasutamise korral tuleks saata rakenduse importimisel saadav fail. Iseseisva töö dokument võib olla *.doc, *.rtf või *.pdf formaadis. NB! Ärge saatke palun docx formaadis dokumente!!
Kui teete tööd mitmekesi, siis peab iseseisva töö failid saatma üks üliõpilane. Ühe saadetava faili suurus võib maksimaalselt olla umbes 1,5MB! Kui fail on suurem, võib failid kuhugi serverisse üles riputada ja saata õppejõule vaid veebiaadressi.
Peale faili saatmist kontrollige, kas faili saatmine õnnestus!!! Peale faili saatmist tekib leheküljele sellele failile viitav hüperlink. Klõpsake selle parempoolse hiire nupuga ja valige "Save Target As". Salvestage fail tagasi oma arvutisse. Kui see õnnestub ja faili saab seejärel avada, siis on ka saatmine õnnestunud.
Failide korrektne õppejõule saatmine on üliõpilase vastutus. Kui failid pole serverile jõudnud, siis tähendab see, et tööd pole esitatud. Töö loetakse esitatuks peale kõigi nõutud failide korrektset saatmist
Iseseisva töö punktisummad pannakse lehele, mille kaudu saadeti dokumendid. Eksamil võidakse üliõpilasele esitada küsimusi tema iseseisva töö kohta. See võib mõjutada saadavate punktide arvu (suurendada/vähendada). Üliõpilane peab tundma KOGU enda nimel esitatud iseseisvat tööd! See tähendab, et grupitöö korral peab ta oskama detailselt selgitada ka neid töö osasid, mida tööjaotuse korras tegi mõni teine üliõpilane!
Kui iseseisva töö lõppvariant esitatakse õppejõule ühe nädala jooksul peale töö esitamise tähtaega (hiljemalt 26. detsembri 2011 hilisõhtuks), siis väheneb iseseisva töö punktisumma 5 punkti võrra. Kui iseseisva töö lõppvariant esitatakse õppejõule rohkem kui üks nädal pärast esitamise tähtaega, siis väheneb iseseisva töö punktisumma 10 punkti võrra.
Juhul, kui iseseisva töö rakendus on tehtud kasutades vahendeid, mis nõuavad täiendava tarkvara installeerimist õppejõu arvutisse, siis võib osutuda vajalikuks rakenduse oma arvutist ette näitama tulemine (MS Access 2007 abil tehtud rakenduse või veebirakenduse korral ei ole selline ette näitama tulemine vajalik). Rakendust saab näidata eksamisessiooni ajal, vastuvõtuaegadel ning selles tuleb eelnevalt õppejõuga kokku leppida. Töö dokumendi osa peab olema eelnevalt esitatud, et õppejõud saaks selle enne rakenduse vaatamist üle vaadata. Kui töö failid on esitatud õigeaegselt, siis ei põhjusta selline hilisem näitamine punktide arvu vähendamist hilinemise eest.
Punktide saamisel kehtib järgmine skaala.
- Õigete vastuste protsent 0-60 - 0 punkti.
- Õigete vastuste protsent 61-70 - 4 punkti.
- Õigete vastuste protsent 71-80 - 6 punkti.
- Õigete vastuste protsent 81-90 - 8 punkti.
- Õigete vastuste protsent 91-100 - 10 punkti.
Testi küsimused on loengu teemade 1, 2, 3, 4, 5, 6, 7, 10, 12 kohta + samuti harjutustundides saadud teadmised.
Test on valikvastustega, selles on 15 küsimust, vastamiseks on aega 30 minutit. Abimaterjale kasutada ei saa!
Testil osalemiseks on vaja Mauruse õppekeskkonnas registreeruda (et panna endale kinni koht arvutiklassis). Läbi veebipõhise õppekeskkonna registreerimisel tuleb aine pealehel valida alajaotus Üldist/Teadmiste kontroll. Kui sellist alajaotust pole näha, siis tuleb kõigepealt valida Üldist/Indeks. Seejärel tuleb valida sobiv teadmiste kontroll. Tuleb vajutada hüperlingile "registreeri". Seejärel avaneb vorm, kus Te saate oma valikus veelkord veenduda. (Väga tähtis!) Registreerimiseks peate Te vormil vajutama nupule "Registreerin". Alles siis olete Te registreeritud. Samalt lehelt saate Te ka oma registreerimise kustutada. Kui Te otsustate mingil põhjusel teadmiste kontrollile mitte tulla, siis kustutage oma registreerimine.
NB! Testi tegijad peavad kaasa võtma isikut tõendava dokumendi.
Testi võib teha sõltumata sellest, millist õppeainet (IDU0230 või IDU0120) õpite või millal deklareerisite (2010 või 2011). Kui olete testi eest eelmistel aastatel punkte saanud (mis ei ole eksami tegemisel arvesse läinud), siis uus testi tegemine kirjutab selle tulemuse üle (arvesse läheb selle aasta testi tulemus).
- Iseseisva töö projekti hinnatakse tervikuna - st. arvestatakse ka strateegilise ja detailanalüüsi osa. Seega kui seal on vigu, siis need tuleb parandada ning samuti tuleb tagada nende töö osade kooskõla ülejäänud töö osadega.
- Kõik mudelid peavad olema loetavad dokumendi 100% suurenduse korral (st. ärge kasutage liiga väikest fonti või liiga suuri diagramme).
- Loogilise disaini tabelite definitsioonide koostamisel ärge unustage kirjeldada alternatiivvõtmeid. Nendest tulenevad andmebaasis hiljem UNIQUE kitsendused.
- Loogilise disaini andmebaasi diagrammil ning tabelite tekstikirjeldustes esitatav informatsioon peab langema kokku (samad võtmed, tüübid, väljapikkused jne.).
- Tehnilise prototüübi kirjelduse juures tuleb alajaotuses "Esmane prototüüp" kirjeldada eeldusaines "Andmebaasid I"/"Andmebaaside projekteerimine" koostatud prototüüpi.
- Vaadake, et kirjutate projekti õiged tarkvara versioonid (hektor8.ttu.ee serveris on PostgreSQL 9.0 ja Oracle 11g Enterprise Edition Release 1).
- Ärge unustage kasutada tabelite veergude vaikimisi väärtuseid (DEFAULT values). Need väärtused tuleb esitada juba loogilise andmebaasi disaini mudelis ning ka andmebaasis realiseerida.
- Klassifikaatorite koodide genereerimiseks ei tohiks kasutada arvujada generaatoreid. Need väärtused lisatakse vastavate õigustega kasutajate poolt.
- Kui klassifikaatori kood on täisarvu tüüpi, siis vastava veeru tüübina tuleks kasutada SMALLINT (eeldusel, et klassifikaatori väärtuste prognoositav hulk ei ületa 32767).
- Kõik kontseptuaalses andmemudelis kirjeldatud kitsendused tuleb andmebaasis jõustada (deklaratiivselt või kasutades trigereid).
- PostgreSQL andmebaasis tuleks tabelites, kus toimuvad sagedased olemasolevate ridade muutmised, määrata FILLFACTOR salvestusparameetri väärtuseks väiksem väärtus kui 100 (vaadake teemat nr. 4).
- Kui kasutate lahendust, mille kohaselt hoitakse kasutajate paroole andmebaasi tabelis, siis peab parool olema salvestatud räsiväärtusena, mitte avatekstina.
- Näiteprojektist või õppematerjalidest kopeeritud funktsioonid/protseduurid, kus pole tehtud muudatusi või on tehtud vaid kosmeetilisi muudatusi (muudetud identifikaatoreid), ei lähe mahuliste nõudmiste täidetuse hindamisel arvesse.
- "Teisest allikast võetud diagrammide, teksti, programmikoodi või muude vaimse töö tulemuste kasutamine muutmata või muudetud, aga äratuntavalt sarnasel kujul, ilma algallikale viitamata, on plagiaat. Algallikale viitamisel peab olema selge, milline osa tööst pärineb algallikast ja milline on töö autorite omapoolne panus. Teisest allikast võetud ja viidatud osi loetakse võrdseks tegemata tööga või osaliselt tehtud tööga, vastavalt autori omapoolsele panusele." (definitsioon hr. Ants Torimilt)
IBM viib läbi rahvusvahelist uuringut, millest palub osa võtta oma tarkvara kasutavatel üliõpilastel. Soovijad saavad SIIN vastata selle uuringu küsimustele.
Õppeaine selle aasta leheküljel on kataloogis Loengud väljas 2011/2012 õppeaasta talvise eksamisessiooni ajal toimuva eksami küsimused. Need langevad suures osas (aga siiski mitte 100%) kokku eelmise aasta küsimustega. Osade küsimuste juurde on juba kirjutatud ka vastused. Saate ka seda materjali eksami õppimiseks kasutada.
Nendel nädalatel on õppekeskkonda välja pandud ka õppematerjalid ning ülesanded, mida tuleks uurida ja lahendada.
Kell 14:00-15:00 konsultatsiooniaeg jääb sellel päeval ära.
Installeerige draiverid. Kasutage ODBC Data Source loomiseks programmi "odbcad32", mis asub kataloogis "C:\Windows\SysWOW64". Lugege lisaks siit.
Iseseisva töö registreerimiseks valige õppekeskkonna vasakpoolsest menüüst
"Tudeng->Ülesanded" ning avanenud leheküljelt ülesanne "Iseseiseva töö registreerimine".
Ühte tööd võib teha koos kuni 3 inimest. Kui teete tööd mitmekesi, siis peab teema ja tegijate andmed registreerima ainult üks tegijatest.
Nimetan järgnevalt ka mõningaid tüüpilisi probleeme vastustes ja loodan, et Te väldite neid.
- Kui kasutate kahte erinevat andmebaasisüsteemi, siis peate kasutama ka kahte ERINEVAT rakenduse tegemise vahendit. Ühe andmebaasisüsteemiga üht, teisega teist.
- Oraclet ja MS Accessi on raske koos kasutada ja seega ei sobi MS Access Oracle andmebaasi rakenduse tegemiseks.
- Oracle Application Express vahendi abil ei saa teha PostgreSQL andmebaasi kasutamiseks mõeldud veebirakendust.
- Rational Rose ei ole rakenduse tegemise vahend vaid on modelleerimisvahend.
PostgreSQL andmebaasiga töötamiseks võib kasutada tasuta pakutavat programmi pgAdmin III.
Oracle andmebaasiga töötamiseks soovitan kasutada Oracle poolt pakutavat programmi Oracle SQL Developer (SID= orcl). Tarkvara on tasuta, kuid selle allalaadimiseks tuleb ennast registreerida.
Juhul, kui teete iseseisvat tööd Oracle andmebaasisüsteemi põhjal, võib andmebaasi projekteerimiseks kasutada Oracle SQL Developer Data Modeler tarkvara. See vahend on palju võimalusterohkem kui Rational Rose. Tarkvara on tasuta, kuid selle allalaadimiseks tuleb ennast registreerida.
hektor8.ttu.ee serveriga SSH ühenduse loomiseks võib kasutada programmi PuTTY. Samuti võib mitte-kommerts otstarbel kasutada SSH Secure Shell klienti versiooni 3.2.
hektor8.ttu.ee serverisse failide ülekandmiseks ja sealt failide allalaadimiseks võib kasutada programmi WinSCP.
Programmikoodiga töötamiseks sobib hästi tekstiredaktor SciTe.
PHP rakenduste genereerimiseks võib kasutada SQL Maestro koodigeneraatorit PostgreSQL jaoks ja SQL Maestro koodigeneraatorit Oracle jaoks.
Uute õppekavade (IABB02/09, IAPB02/09, IASM02/09) järgi õppijad peavad deklareerima õppeaine Andmebaasid II (IDU0230).
Õppeaine Andmebaaside programmeerimine (IDU0120) peavad deklareerima üliõpilased, kes õpivad vanade õppekavade (IABB02, IAPB02, IASM02) järgi. Vajadusel konsulteerige õppejõuga!
Üliõpilaste töökeskkond:
- Oracle Application Express (Oracle Apex): http://hektor8.ttu.ee:7500/apex/apex_login
- PostgreSQL phpPgAdmin: http://hektor8.ttu.ee/andmebaas/index.php
Application Express abil tehtud rakenduste näiteid:
- Koristajate andmebaas
(kasutajanimi: testkasutaja
parool: 1234) - Töötajate andmebaas
(kasutajanimi: Teile antud Oracle kasutajanimi
parool: Teile antud Oracle parool) - Apexiga kaasa tulev näiterakendus (parool: ylikool)
PHP rakenduse näide
- Teadetetahvel - sisselogimiseks on vaja kasutada Hektori kasutajanime ja parooli.
Dokumentatsioon:
- Tigu lahkamas, ehk ekskursioon UNIXi maailma
- PostgreSQL (9.0) dokumentatsioon
- Oracle 11g Release 1 dokumentatsioon
- Ask Tom on koht kust leiab vastuseid paljudele küsimustele Oracle kohta. Ühtlasi on see keskkond näide Oracle Application Express kasutamise kohta.
- Oracle Application Express
- Oracle Application Express foorum
Lisainfo:
- Kui kasutate http://maurus.ttu.ee lehekülge esmakordselt, siis valige õppeaine leheküljel menüüst Üldist=> Ainele registreerumine. Täitke vorm ja vajutage nupule "Registreeri".
- Kui juba olete õpikeskkonnas mingile ainele registreerunud, siis siis valige Mauruse esilehel menüüst Üldist=>Minu konto ja lisage enda aktiivsete lehekülgede hulka õppeaine: "Andmebaasid II (IDU0230) ja Andmebaaside programmeerimine (IDU0120) (sügis 2011)" Ärge unustage vajutada "registreeri ainele".