Teated
- Marten Vooro (mvooro@taltech.ee)
- Hetke teema: E-poe infosüsteemi tellimuste funktsionaalne allsüsteem
- Andres Paju (andres.paju@taltech.ee)
- Teema: Vabatahtlikku Tegevust Korraldav Noorte IT-ring (VTK)
- Soovib kindlasti teha oma teemal, kuid oleks nõus kui keegi liituks
Aeg, koht ja registreerimine:
- Toimumisaeg: 7. õppenädalal praktikumide alguses (12.–16. oktoobril 2026).
- Koht: Test toimub füüsiliselt klassis kohapeal Mauruse testikeskkonnas.
- Registreerimine on kohustuslik: Registreeruge aegsasti Mauruses: Kiirvalik => Üritused (kommentaari väljale pole vaja midagi märkida).
- Isikut tõendav dokument: Võtke kindlasti kaasa riiklik pildiga dokument (ID-kaart, pass või juhiluba). Üliõpilaspilet, raamatukogu- ega pangakaart ei sobi!
- Arvuti: Kasutada võib klassi arvutit või oma sülearvutit. Soovitan klassi arvutit või kaabliühendust, et vältida WiFi katkemist vastuste salvestamisel.
- Formaat: Testis on 12 valikvastustega küsimust (igal täpselt üks õige variant) ja aega on 15 minutit. Abimaterjale kasutada ei tohi.
- Tulemused: Punktisumma selgub kohe. Küsimuste vastuseid ja nende õigsust näete tulemuste lehelt 15 minutit pärast vastuste salvestamist.
- Registreerige puudumine kohe Mauruses: Kiirvalik => Üritused (valige eraldi puudumise aeg), et saaksite pärast tervenemist testi järele teha.
- Järeletegemine on lubatud vaid tervislikel põhjustel ja eeldusel, et teatasite puudumisest koheselt.
- Kokkuleppel õppejõuga on võimalik teha test ka enne põhiaega.
- Õppematerjalid: Slaidid (teema 1 ja teema 2), loengusalvestused ja kordamisküsimused eksamiks.
- SQL-koodi näited: Andmebaasidele PostgreSQL ja Oracle.
- Harjutustestid: Treenige harjutuskeskkonnas piiramatu arv kordi. Harjutustesti küsimuste hulk, aeg ja tingimused on identsed päris testiga ning tulemused hinnet ei mõjuta.
Kriitiline ettevalmistus enne praktikumi:
- Sisendprojekt käepärast: Võtke kaasa oma projekti failid (CASE-mudel, dokumentatsioon ja prototüüp).
- Tarkvara valmisolek: Veenduge, et Teil on töötav Enterprise Architect 12 (paigaldage siit / uuendage litsentsi / tutvuge alternatiividega).
- Rühmasisene kokkulepe: Leppige meeskonnas kokku failide jagamise viis ja tutvuge projektiga:
- Kui valisite alusprojekti kodulehelt, sirvige see kindlasti enne läbi.
- Kui teete projekti nullist, näidake praktikumis ette oma eeltöö.
- Klassis kohapeal (või hübriidselt koos kohalviibivate kaaslastega): Õppejõud saab Teie tööd ja arutelusid vahetult jälgida.
- Täielikult virtuaalselt (MS Teamsis): Rühm peab tunni lõpus ekraani jagades ette näitama tunni jooksul tehtud sisulise progressi. Punkti saavad vaid kõnes kohal viibivad liikmed.
Semestri alguse küsitlusele vastas 28 üliõpilast. Ma tänan kõiki vastajaid!
SQL-oskuse hinnang (skaalal 0 – ei oska üldse; 10 – oskan suurepäraselt):
- Mediaan: 5,5
- Aritmeetiline keskmine: 5,4
Täpsem jaotus:
- 17% (5 vastajat) oskab vähe (hinnangud 1–3);
- 50% (14 vastajat) oskab keskmiselt (hinnangud 4–6);
- 32% (9 vastajat) oskab SQL-i hästi (hinnang üle 6).
Varasem kokkupuude andmebaasisüsteemidega
Kõige enam mainiti järgmisi süsteeme:
- PostgreSQL (25 mainimist),
- MS Access (11),
- MySQL (10),
- SQLite (10),
- Oracle (10),
- MS SQL Server (5),
- MongoDB (4),
- Redis (3),
- MariaDB (1).
Kõige populaarsemad kombinatsioonid olid:
- PostgreSQL ja MS Access (10 korda),
- PostgreSQL ja MySQL (9 korda),
- PostgreSQL ja Oracle (9 korda),
- PostgreSQL ja SQLite (9 korda).
Huvitava faktina ei olnud keegi kasutanud IBM DB2 ja Neo4j (graafipõhine süsteem) andmebaasisüsteemi.
NB! Keda huvitab, kuidas vastuste analüüs PostgreSQL-is tehniliselt toimus, saab sellest lugeda materjalist, kus on palju praktilisi SQL-lausete näiteid. Fail Kysitlus_s2026.csv on apex2 serveris kataloogis tmp ning igaüks, kellel on serverile juurdepääs, saab neid lauseid ka ise seal katsetada või siis veel lauseid välja mõelda ja kohe järgi
proovida.
Sisuline kokkuvõte vabatekstilistest vastustest, mis on loodud keelemudeliga
1. Varasem kokkupuude andmebaaside loomisega
Senise kogemuse ja oskuste põhjal saab auditooriumi jagada laias laastus kolme profiili:
- Baastasemel alustajad (30%): Üliõpilased, kelle senine kokkupuude andmebaasidega piirdub peamiselt eeldusainega "Andmebaasid I". Selles grupis hinnatakse oma SQL-i oskust skaalal 2–4 palli ning kogemust on saadud eeskätt SQL-andmebaasisüsteemidega nagu PostgreSQL ja MS Access. Rakenduste loomise kogemus siin valdavalt puudub.
- Akadeemilise ja hobitaustaga edasijõudnud (25%): Üliõpilased, kes on andmebaase loonud erinevate kooliprojektide (nt bakalaureusetöö) või isiklike hobiprojektide raames. SQL-i tase on hinnatud vahemikku 5–7 palli ning kasutatud süsteemide hulk on laiem, hõlmates lisaks PostgreSQL-ile sageli ka MySQL-i ja SQLite-i.
- Töökogemusega praktikud (45%): Üliõpilased, kes tegelevad andmebaaside, andmeanalüüsi või arendusega igapäevaselt oma töökohal. SQL-i oskust hinnatakse valdavalt heaks või väga heaks (5–8 palli). Praktiline kogemus hõlmab keerukamate andmemudelite disainimist ning kasutatud on mitmekesist tehnoloogiaparki, sealhulgas Oracle'it, MS SQL Serverit ja no-SQL lahendusi.
2. Muud mainitud tehnoloogiad
Põhinimekirjas loetletud levinumatele süsteemidele lisaks on märkimisväärne osa teist kokku puutunud ka spetsiifilisemate andmeladude, suurandmete platvormide ning pilvelahendustega. Vabavastustes toodi välja järgmised tehnoloogiad:
- Teradata ja Vertica
- Hadoop (Hive/Impala) ja Snowflake
- Firebase
3. Andmebaasirakendused
Kogemus andmebaasirakenduste loomisega peegeldab grupi üldist jaotumist. Ligikaudu pooltel tudengitel see kogemus seni puudub või piirdub eeldusaines loodud baaslahendustega. Teine pool on aga varasemalt loonud mitmesuguseid süsteeme – alates lihtsamatest andmebaasiga suhtlevatest veebirakendustest (nt Java ja Reacti baasil) kuni keerukamate Oracle PL/SQL rakenduste ja andmeanalüütika tööriistade püstipanemiseni.
4. Üliõpilaste ootused
Teie vastustest selgus, et ootused kursusele on pragmaatilised ja suunatud otseselt tööelus rakendatavate oskuste omandamisele. Peamised ootused saab jagada kolme teemaplokki:
- Süsteemne arusaam ja head tavad: Soovitakse kinnistada teoreetilist põhja ning saada süsteemne arusaam andmebaaside korrektsest disainist, normaliseerimisest ja loogikast, mis toetaks IT-rakenduste arhitektuuri.
- Keerukamate päringute ja tööriistade valdamine: Oodatakse oma SQL-i taseme tõstmist ja meeldetuletamist, fookusega just keerukamatel päringutel, et tunda end andmetega töötades kindlamalt (sh andmeanalüütika eesmärkidel).
- Spetsiifilised edasijõudnute teemad: Juba kogenumad tudengid tunnevad huvi PostgreSQL-i sisemise hingeelu, NoSQL -süsteemide loogika ning andmeturbe teemade (nt andmete anonümiseerimine ja maskimine) vastu.
Tänan teid jagatud ootuste eest – see ülevaade auditooriumi taustast on mulle heaks toeks eesolevate nädalate õppetöö läbiviimisel.
Praktikumis osalejad võiksid osaleda mõnes teises nädala praktikumis (need on kõik sisu poolest ühesugused) või vaadata praktikumi lindistust. Palun vabandust võimalike ebamugavuste pärast!