Täna on kolmapäev 02.07.2025.
Teated ja oluline info

KUI OLETE SIIA REGISTREERUNUD, SIIS JUURDEPÄÄS TOIMIB ENDISELT.
Aine uus kodulehekülg koos aktuaalse informatsiooniga asub https://maurus.ttu.ee/385


Kui Teil oleks hetk aega, siis ma oleksin väga tänulik, kui seda korra vaatate ja vastate seejärel anonüümselt paarile küsimusele SIIN. Tänan juba ette kõiki vastajaid!
Kõigile küsimustele vastamise ning vastuste salvestamise järel näeb infot selle kohta, millistele küsimustele vastati õigesti ja millistele valesti. Küsimustik on avatud vastamiseks kuni jaanuari keskpaigani.
Osad küsimused on päris peamurdmist pakkuvad ning küsimustikule vastamine võiks minu arvates olla huvitav ja hariv vahepala, mis on ka hea enesekontrolli võimalus. Vastasin ka ise ja panin tähele, et mõne küsimuse juures on õige vastus vaieldav, sest erinevates süsteemides käituks üks ja sama päring erinevalt. Julgustan Teid proovima ja vaadake siis, kas märkate ka mõnda sellist küsimust.
Testil osalemiseks on kohustuslik registreerida. Registreerimine toimub Mauruse kaudu: Kiirvalik => Üritused (nagu kevadel SQL kontrolltööle; kommentaari välja pole vaja midagi kirjutada). Testi tegemiseks tuleb klassi füüsiliselt kohale tulla.
Neljapäeval 15.12.2022 kell 10:00 praktikumi ei toimu ja siis testi teha ei saa. Palun registreerige mõnele teisele ajale. Palun andke teada, kui ükski pakutud aegadest ei sobi!
Testil osalemiseks peab olema kaasas isikut tõendav dokument (raamatukogu- krediit- jms kaardid ei sobi ja nendega testi teha ei saa; autojuhiluba sobib).
Test toimub elektrooniliselt, Mauruse testikeskkonnas. Kasutada võib arvutiklassi arvutit või oma arvutit. Osade arvutiklassi töökohtade puhul saate kasutada oma arvutit koos püsiühendusega.
Soovitan arvutiklassi arvutit või siis pakutavat püsiühendust, sest mõnikord juhtub, et WiFi ühendus katkeb just salvestamise hetkel ja siis jäävad vastused salvestamata. Küsimustele vastamiseks materjale kasutada ei või. Testis on 12 juhuslikult valitud küsimust, vastamiseks on aega 15 minutit. Küsimused on valikvastustega ning ainult üks vastuse variant on õige. Tulemuse saate teada kohe. Enda vastuseid ja nende õigsust saate vaadata SIIT, peale seda, kui reedel on nädala viimane test ära olnud (sinna ilmub siis link vastusele). Nädala jooksul saab testi teha maksimaalselt ühe korra. Kui Te ei soovi testi teha, siis peate tundi tulema 20 minutit peale algust.
Kokkuleppel õppejõuga võib testi teha varem. Kui olete väljapakutud aegadel haiguskahtlusega või haige, siis hoidke enda ja teiste tervist ja ärge testi tegema tulge. Registreerige enda puudumine Kiirvalik => Üritused (seal on selleks otstarbeks eraldi teadmiste kontrolli aeg) - siis saate peale tervenemist testi järgi teha. Testi saab järgi teha ainult tervislikest põhjustest tulenevalt ja ainult siis, kui oma puudumisest koheselt teada annate.
Meenutan, et SIIN saate selleks testiks piiramatu arv kordi harjutada. Harjutamise testide tulemusi ei võeta hindamisel mitte mingil viisil arvesse - seega võite julgelt eksida. Harjutamise testi omadused (kestus; küsimuste arv; küsimuste hulk, millest küsimused valitakse) on täpselt samad kui hinnataval testil.
SIIN on kordamisküsimused.
SIIN saab eksamiks harjutada (alates 28.11.2022).
SIIN saab eksamiks registreeruda.
Iseseisva töö personaalset ettenäitamist (nagu oli aines "Andmebaasid I") ei toimu. Ülesande 9 lk 2 on kirjas, millisel juhul on vaja oma projekti andmebaasirakendust MS Teamsi kaudu ette näidata. Mingil ajal peale töö esitamist saate minult meilile minu poolt täidetud hindamismudeli faili.
Meenutan, et hindamismudelis (kataloog Aine korraldus) on lehekülg Lisapunktid, kus on kirjas võimalused saada projekti eest rohkem punkte, tehes selleks projekti nõutust mahukamaks. Julgustan Teid neid proovima neid ülesandeid lahendada, sest nii võite enda jaoks avastada andmebaasisüsteemi uusi ja huvitavaid võimalusi.
Praeguseks on kataloogi Projekt/Töö praktikumis(samm-sammuline juhend) välja pandud kõik ülesanded, mis kokku moodustavad projekti tegemise juhendi.
NB! Kui tegite andmebaasirakenduse pgApex vahendis, siis tuleb rakenduse lähtekoodi asemel esitada andmebaasi pgapex3 loogiline varukoopia (st mitte varukoopia andmebaasist, kus on Teie loodud andmebaasiobjektid).
Selleks, et saaksite praktikumis kaasa töötada ning hiljem saadud infot oma projekti juures rakendada, palun Teil (kes teete projekti PostgreSQLis) oma arvutisse panna PostgreSQL ODBC draiver ja luua andmeühenduse spetsifikatsioon vastavalt SIIN toodud juhendile. Selleks, et kõik töötaks nagu vaja, valige palun kõige viimane versioon (hetkel psqlodbc_13_02_0000). Draiveri versiooni valik sõltub sellest, kas kasutate 32 või 64-bitist Office't. Kui olete installeerinud mõne varasema draiveri versiooni, siis võtke see palun maha ja pange peale nimetatud versioon.
Kui katsetate seda ühendust väljaspool ülikooli arvutivõrku, siis tuleb eelnevalt luua eduVPN ühendus.
Giles, J., 2012. The Nimble Elephant. Agile Delivery of Data Models Using a Pattern-based Approach, Technics Publication, LLC. 238 p.
Üks eksemplar on juba laenutatav. Selles raamatus kirjutatakse, kuidas luua andmemudeleid agiilsel viisil kasutades selleks erinevaid mustreid ja taaskasutatavaid andmemudeleid. Sellele raamatule viidati teemas 1, kus slaidil 191 toodud integratsiooni muster pärineb sellest raamatust. SIIN saate tutvuda sisukorraga.
Testil osalemiseks on kohustuslik registreerida. Registreerimine toimub Mauruse kaudu: Kiirvalik => Üritused (nagu kevadel SQL kontrolltööle; kommentaari välja pole vaja midagi kirjutada). Testi tegemiseks tuleb klassi füüsiliselt kohale tulla.
Reedel 25.11.2022 kell 12:00 praktikumi ei toimu ja siis testi teha ei saa. Selle kompenseerimiseks on mul välja pakkuda kaks uut testi tegemise aega. Palun andke teada, kui ükski pakutud aegadest ei sobi!
Testil osalemiseks peab olema kaasas isikut tõendav dokument (raamatukogu- krediit- jms kaardid ei sobi ja nendega testi teha ei saa; autojuhiluba sobib).
Test toimub elektrooniliselt, Mauruse testikeskkonnas. Kasutada võib arvutiklassi arvutit või oma arvutit. Osade arvutiklassi töökohtade puhul saate kasutada oma arvutit koos püsiühendusega.
Soovitan arvutiklassi arvutit või siis pakutavat püsiühendust, sest mõnikord juhtub, et WiFi ühendus katkeb just salvestamise hetkel ja siis jäävad vastused salvestamata. Küsimustele vastamiseks materjale kasutada ei või. Testis on 12 juhuslikult valitud küsimust, vastamiseks on aega 15 minutit. Küsimused on valikvastustega ning ainult üks vastuse variant on õige. Tulemuse saate teada kohe. Enda vastuseid ja nende õigsust saate vaadata SIIT, peale seda, kui reedel on nädala viimane test ära olnud (sinna ilmub siis link vastusele). Nädala jooksul saab testi teha maksimaalselt ühe korra. Kui Te ei soovi testi teha, siis peate tundi tulema 20 minutit peale algust.
Kokkuleppel õppejõuga võib testi teha varem. Kui olete väljapakutud aegadel haiguskahtlusega või haige, siis hoidke enda ja teiste tervist ja ärge testi tegema tulge. Registreerige enda puudumine Kiirvalik => Üritused (seal on selleks otstarbeks eraldi teadmiste kontrolli aeg) - siis saate peale tervenemist testi järgi teha. Testi saab järgi teha ainult tervislikest põhjustest tulenevalt ja ainult siis, kui oma puudumisest koheselt teada annate.
Meenutan, et SIIN saate selleks testiks piiramatu arv kordi harjutada. Harjutamise testide tulemusi ei võeta hindamisel mitte mingil viisil arvesse - seega võite julgelt eksida. Harjutamise testi omadused (kestus; küsimuste arv; küsimuste hulk, millest küsimused valitakse) on täpselt samad kui hinnataval testil.
- neljapäeval 24.11.2022 kell 14:00-15:30 ruumis ICT-405,
- reedel 25.11.2022 kell 16:00-17:30 ruumis ICT-402.
Selle asemel on vastuvõtuaeg kolmapäeval 23.11.2022 kell 14:00-15:00.
Kõik ülejäänud nädala praktikumid ja vastuvõtuajad toimuvad ja kui asenduseks pakutud ajad ei sobi, siis võib osaleda ka nendes. Palun vabandust mistahes probleemide pärast, mida see muudatus Teile tekitab!
Tuletan meelde, et nii nende ülesannete dokumentides kui ka näiteprojekti dokumendis on järjehoidjad, mis võimaldavad dokumendis erinevate alajaotuste vahel mugavalt ringi liikuda (lugege juhendit SIIT).
Tagasisidele andmiseks vajutage palun SIIA lingile.
Koostan tagasiside alusel ka ülevaate, mis ilmub kursuse kodulehele kataloogi Aine korraldus. Arvestan ülevaates tagasisidega, mis on antud hiljemalt laupäeval 29. oktoobril 2022 kell 23:59. Tagasiside andmise võimalus selle vormi kaudu jääb avatuks ka peale selle tähtaja möödumist.
Väga on ka oodatud konkreetsed ettepanekud õppeaine kodulehe ja materjalide parandamiseks. Seda võib kirjutada mudaste kaartide tagasisidesse või SIIN olevale eraldi anonüümsele vormile. Ka see vorm jääb peale 29. oktoobrit avatuks.
Tänan juba ette vastuste ning vastamisele pühendatud aja eest!
Nüüd on välja tulnud pgAdmin'i uus versioon, mille võiksite installeerida.
Juhin tähelepanu, et loogilist varukoopiat saab teha nii käsurealt (video), pgAdminis (video) kui ka phpPgAdminis (video).
Peaksite oma tööd regulaarselt varundama!
Oma iseseisva töö andmebaasi varukoopias sisalduvad INSERT laused tuleb lõpuks ka iseseisva töö dokumenti lisada.
2022. aasta oktoobri keskel tuli välja PostgreSQL 15. See on nüüd ka apex2.ttu.ee serveris.
Üheks oluliseks täienduseks andmebaasi programmeerijale on MERGE lause lisandumine, mis võimaldab ühte lausesse kombineerida INSERT, UPDATE ja DELETE lause. Seda lauset kirjeldab ka SQL standard. Oracles on see lause ammu olemas.
Näiteks, kui ülesandeks on lisada tabelisse Salary töötajad (tabelist Emp), kes on seal registreerimata ja uuendada (tabeli Emp põhjal) nende töötajate palku, kes seal on registreeritud, siis kui enne tuli PostgreSQLis kasutada sellist lauset
INSERT INTO Salary (employee_id, sal)
SELECT empno, sal
FROM Emp
ON CONFLICT (employee_id) DO UPDATE
SET sal = EXCLUDED.sal;
, saab nüüd ka nii.
MERGE INTO Salary S
USING Emp E
ON (E.empno=S.employee_id)
WHEN MATCHED THEN UPDATE SET sal = E.sal
WHEN NOT MATCHED THEN INSERT (employee_id, sal)
VALUES (E.empno, E.sal);
PostgreSQLi MERGE lause realisatsiooni probleemiks on, et kui samaaegselt MERGE lausega toimub INSERT lauseid, siis MERGE ei pruugi seda märgata, teeb ka ise INSERT ja tulemuseks unikaalsuse viga. ON CONFLICT kasutamise korral on tagatud, et toimub kas INSERT või UPDATE ja unikaalsuse viga ei teki.
Veel ühte MERGE lause näidet näete hindamissüsteemi kirjeldusest funktsioonist f_registreeri_tulemus_ver2.
Peale järgimõtlemist leian nüüd, et üliharva esinevate ülipikkade isikunimede korral võib võtta seisukoha, et registreeritakse nime lühivorm. Liiga suur väljapikkus (nt eesnimi VARCHAR(1500)), mida praktikas ei lähe ilmselt kunagi vaja, tekitab asjatuid turvariske (keegi registreerib nimena ründeskripti) ja probleeme kasutajaliideses. Seega palun Teil oma projekti kontseptuaalse andmemudeli jaotusesse "2.2.1.3 Atribuutide definitsioonid" lisada nii atribuudile eesnimi kui perenimi piirangu: Võib olla kuni 50 märki pikk.
Palun arvestage sellega ka tabelite disainimisel.
Testil osalemiseks on kohustuslik registreerida. Registreerimine toimub Mauruse kaudu: Kiirvalik => Üritused (nagu kevadel SQL kontrolltööle; kommentaari välja pole vaja midagi kirjutada). Testi tegemiseks tuleb klassi füüsiliselt kohale tulla.
Testil osalemiseks peab olema kaasas isikut tõendav dokument (raamatukogu- krediit- jms kaardid ei sobi ja nendega testi teha ei saa; autojuhiluba sobib).
Test toimub elektrooniliselt, Mauruse testikeskkonnas. Kasutada võib arvutiklassi arvutit või oma arvutit. Osade arvutiklassi töökohtade puhul saate kasutada oma arvutit koos püsiühendusega.
Soovitan arvutiklassi arvutit või siis pakutavat püsiühendust, sest mõnikord juhtub, et WiFi ühendus katkeb just salvestamise hetkel ja siis jäävad vastused salvestamata. Küsimustele vastamiseks materjale kasutada ei või. Testis on 12 juhuslikult valitud küsimust, vastamiseks on aega 15 minutit. Küsimused on valikvastustega ning ainult üks vastuse variant on õige. Tulemuse saate teada kohe. Enda vastuseid ja nende õigsust saate vaadata SIIT, peale seda, kui reedel on nädala viimane test ära olnud (sinna ilmub siis link vastusele). Nädala jooksul saab testi teha maksimaalselt ühe korra. Kui Te ei soovi testi teha, siis peate tundi tulema 20 minutit peale algust.
Kokkuleppel õppejõuga võib testi teha varem. Kui olete väljapakutud aegadel haiguskahtlusega või haige, siis hoidke enda ja teiste tervist ja ärge testi tegema tulge. Registreerige enda puudumine Kiirvalik => Üritused (seal on selleks otstarbeks eraldi teadmiste kontrolli aeg) - siis saate peale tervenemist testi järgi teha. Testi saab järgi teha ainult tervislikest põhjustest tulenevalt ja ainult siis, kui oma puudumisest koheselt teada annate.
Meenutan, et SIIN saate selleks testiks piiramatu arv kordi harjutada. Harjutamise testide tulemusi ei võeta hindamisel mitte mingil viisil arvesse - seega võite julgelt eksida. Harjutamise testi omadused (kestus; küsimuste arv; küsimuste hulk, millest küsimused valitakse) on täpselt samad kui hinnataval testil.
Kindlasti peab kaasatöötamiseks olema käepärast sisendprojekt. Töö hakkab käima CASE vahendi failiga, kuid ka dokumendis ja prototüübis on olulist sisendinfot. Kui Teil ei ole veel Enterprise Architecti (12), siis installeerige see palun. Kui EA on olemas, kuid litsents on aegunud, siis laenutage see uuesti (väljaspool ülikooli võrku - sulge EA, looge eduVPN ühendus, käivitage administraatori õigustes bat fail, avage EA). Kes ei saa tehnilistel põhjustel endale EAd installeerida, siis lugege palun, mis on alternatiivid.
Palun leppige rühma siseselt kokku, kus ja kuidas hakkate faile jagama. Kõigil tasuks projekti meeldetuletuseks sirvida. Need, kes valisid sisendprojekti kodulehelt, peaksid kiirema stardi huvides kindlasti sellega eelnevalt tutvuma.
Olen terve praktikumi Teie käsutuses - vastan küsimustele, annan nõu, vaatan tehtud tööd. Aktiivsuspunkti saamiseks peab olema mingil viisil tõendatud, et terve tunni töötasite. Kui olete klassis füüsiliselt kohal või töötate üle MS Teamsi kaasa tunnis füüsiliselt kohalolevate rühmakaaslastega, siis saan Teid jälgida ja otsustada, kas on piisavalt alust punkti saamiseks.
Kui tegijate rühm osaleb ainult virtuaalselt üle MS Teamsi, siis tuleb tunni lõpuks (oma arvuti ekraani jagades) ette näidata tehtud töö. Kui progress on olemas, siis punkti saavad need projekti osalised, kes on MS Teamsis kohal.
Üle MS Teamsi osalejatel peab olema veebikaamera sisselülitatud!
16.09.2022 Nüüd pääseb Oracle Apex veebipõhisele arenduskeskkonnale (http://apex.ttu.ee:8000/apex/apex_login) ja selles loodud rakendustele Eesti piires ligi nii, et eelnevalt ei pea looma eduVPN ühendust. Semestri alguses see nii ei olnud ja siis see link ei töötanud.
Seoses ülikooli raamatupoe sulgemisega jäi osa eksemplare müümata ja selle asemel, et need utiliseerimisele saata, saan need tasuta laiali jagada. Kui keegi on sellise füüsilise raamatu eksemplari saamisest huvitatud, siis registreeruge palun SIIN. Valida on nelja kättesaamise aja vahel, mis on kolmandal õppenädalal minu praktikumide ajal. Registreeruge palun ajale, millal soovite raamatu kätte saada.
Registreerimisel võib kommentaari välja tühjaks jätta.
Kui keegi soovib raamatut hiljem, siis saatke mulle palun kiri ja lepime kokku aja, millal saan selle üle anda.