Andmebaasid II (ITI0207) (sügis 2024)

Esiletõstetud
Erki Eessaar
: SQL ülesannete lahendamine

08.09.2024  SIIN on nüüd avaldatud kogum 2024_ITI0207, millesse kuuluvate ülesannete õigesti lahendamine annab aines punkte, mis lähevad arvesse tulemuse arvutamisel. Kogumis on 33 ülesannet (mitte 20 nagu esimesel nädalal öeldud). Hindamisskaala ei muutunud - seega lisandus võimalus saada punkte ja see teeb aine läbimise lihtsamaks, mitte raskemaks. Ülesanded sellesse kogumisse on valitud põhimõttel, et need demonstreerivad mingeid selliseid SQL andmekäitluskeele võimalusi, mis on lisandunud uuemasse SQLi või need on lisavõimalused, mida pakub PostgreSQL. JSONi puudutavad ülesanded on lisatud selleks, et tekiks veidi seda tunnet, kuidas on selliste andmetega töötada.

Ülesannete lahendamine punktide saamiseks on avatud kuni 15.detsember 2024 kell 23:59.

Lehele sisselogimiseks on Mauruse kasutajanimi ja parool.
Lehele ligipääsuks tuleb väljaspool ülikooli arvutivõrku luua FortiClient VPN ühendus.

Ülesannete lahendamine toimub PostgreSQL SQL mägimurraku põhjal. Programm kontrollib vastuseid automaatselt.

Iga kogumisse kuuluva ülesande õigesti lahendamine annab ühe punkti. Ülesanne loetakse lahendatuks, kui programm on vastuse õigeks tunnistanud. Lahendamiskatsete arv ei ole piiratud. Lahendamisel võib kasutada mistahes materjale, kuid KEELATUD ON kasutada teiste inimeste ja tehisintellekti vahendite (nt ChatGPT) abi.

NB! Ülesande lahendus peab olema universaalne, st andma õige tulemuse mistahes andmetega. Kui lahenduse juhuslikul inimkasutaja poolsel ülevaatusel selgub, et süsteemi on petetud, moodustades näiteks konstantidest oodatud andmetega tabeli, siis selline vastus õige vastusena arvesse ei lähe. Kui lahenduse juhuslikul inimkasutaja poolsel ülevaatusel selgub, et süsteem on tunnistanud vale vastuse õigeks, siis märgib õppejõud ülesande mittelahendatuks ning saab e-kirja palvega parandatud vastus uuesti esitada.

Kui süsteem tunnistab valeks lause, mille õigsuses olete veendunud, siis andke palun märku - kui kontrolliprogramm teeb vea, siis tahan selle koheselt parandada.

Kui oodatud ja tegelik vastus paistavad peale vaatamisel ühesugused, kuid programm peab neid erinevaks, siis võib olla abi nende kopeerimisest teksti võrdlemise programmi.

Vaadake ülesande lahendamise alustamisel oodatud tulemust - vastuse õigeks tunnistamiseks peavad ka veergude nimed ja veergude järjekord olema sellised nagu oodatud tulemuses. Vaadake kindlasti ülesandega seotud vihjeid. Kui teemaks on konkatenatsioon või JSON formaadis andmed, siis õppejõu poolseid koodinäiteid võib leida SIIT. Ülejäänud juhtudel võib koodinäiteid leida SIIT. Mõlemal juhul on slaide väga palju ja seega tuleks kasutada otsingut - CTRL+F. Näiteks JSON näidete puhul saaksite mõne nendest võtta aluseks ja ülesande tarbeks muuta.