Institute of Computer Science
  1. Courses
  2. 2025/26 fall
  3. Introduction to Databases (MTAT.03.105)
ET
Log in

Introduction to Databases 2025/26 fall

  • Kursuse korraldus
  • Loengud
    • Loenguid toetav õpik (autorid: Karl Taal & Piret Luik)
  • Praktikumid
    • Praktikume toetavad materjalid (autorid: Uku Roio & Piret Luik)
  1. Mis faile on vaja esitada iseseisvate tööde jaoks?
  2. Päringulause (algus)
  3. LIKE operaator
  4. Päringud funktsioonidega
  5. Päringulause (jätk)
  6. Päringud mitmest tabelist
  7. Tabelite loomine. Kirjete lisamine ja muutmine
  8. Tabelite muutmine
  9. Vaated
  10. Kordamine
  • Paaristöö: Oma mudel
  • Viited

Mis faile on vaja esitada iseseisvate tööde jaoks?

Järgnevaid tegevusi soorita siis, kui oled valmis kodutööd esitama Lahendus keskkonda.

Logifaili loomine

Koos kodutööga tuleb esitada Moodlesse Logifail. Logifaili saamiseks tuleb sul minna sinna kausta, kuhu sa paigaldasid PostgreSQL'i. Windowsi peal, kui sa asukohta paigalduse käigus ei muutnud, on PostgreSQL sul Program Files kaustas. Mine File Explorer -> This PC -> SYSTEM (C:) -> Program files -> PostgreSQL -> 17 -> Data -> Log. Avanenud kausta tekib logifail nimega postgresql.json. Kui muutsid tarkvara paigaldades logifaili tingimused, siis on kõik logid ühes failis nig iga kodutööga ning ka arvestusel esitad täpselt seda sama faili. Kui Sul ei ole File Explorer -> This PC -> SYSTEM (C:) -> Program files -> PostgreSQL -> 17 -> Data -> Log kaustas faili 'postgresql.json', siis tõenäoliselt on mõni logifaili tingimus muutmata. Seega, mine uuesti Moodle keskkonda ning installerimise juhendite all oleva 'Logifaili seadmistamise ja leidmise juhend' järgi vaata üle, kas kõik on korras.

Maci on logifail kaustas /Users/kasutaja/Library/Application Support/Postgres/var17/log/. Avanenud kausta tekib logifail postgresql.json. Kui muutsid tarkvara paigaldades logifaili tingimused, siis on kõik logid ühes failis nig iga kodutööga ning ka arvestusel esitad täpselt seda sama faili. Kui Sul ei ole /Users/kasutaja/Library/Application Support/Postgres/var17/log/ kaustas faili 'postgresql.json', siis tõenäoliselt on mõni logifaili tingimus muutmata. Seega, mine uuesti Moodle keskkonda ning installerimise juhendite all oleva 'Logifaili seadmistamise ja leidmise juhend' järgi vaata üle, kas kõik on korras.

Backup faili loomine

Esitada tuleb andmebaasi backup fail. Pane tähele, et näites on kasutatud postgres andmebaasi! Selleks, et eksportida enda andmebaas, mine DBeaveris General -> Connections -> postgres -> Databases -> postgres. Vajuta parema hiireklahviga postgres andmebaasi peale. Avanenud menüüs mine Tools -> Backup.

Sul avaneb pildil näha olev aken. Valjuta seal 'All' valiku peale nagu pildil noolega näidatud ning vajuta 'Next'.

Kontrolli, et kõik 'Settings' väljad kattuksid pildi peal olevatega. 'Output folder' vali selline, kust sa loodava faili hiljem üles leiad (näiteks Desktop või Downloads või kataloog, kus on selle aine failid). 'File name pattern' lahtrisse kirjuta enda perenimi (sellega määrad failile nime). Faili nimele soovi korral võid lisada ka kuupäeva või versiooni numbri kui soovid salvestada erinevaid andmebaasi seise. Täpitähti ära kasuta! Lõpuks vajuta 'Start'. Järgmise akna võid sulgeda ning andmebaasifail peaks olema tekkinud sinu poolt määratud kausta.

Võimalikud lahendused probleemidele:

Kui Lahenduse keskkonda esitades annab loodud fail veateate, siis proovi fail uuesti luua kontrollides parameetrid üle. Tavaliselt on probleemiks see, et Format: väärtus on jäänud Custom, aga peaks olema Plain. Lisaks vaata, et failil oleks faililaiend .sql. Kui Lahenduse keskkonda esitades näed, et loodud failil on väga vähe sisu (ei ole kajastatud isikud tabelit ja sealseid andmeid), siis see tähendab tavaliselt, et backupfail on tehtud postgres andmebaasi pealt või on endanimeline andmebaas küll olemas, aga isikud tabel on loodud Eurovisiooni andmebaasi alla.

Loodud backupfaili saab taastada järgmiselt:

Loo uus andmebaas tehes parem hiirekliik vasakul menüüs Databases -> Create New Database

ja pane sellele nimi.

Loodud andmebaasi peal tee parem hiireklikk ning vali Tools -> Execute script.

Otsi arvutist loodud fail üles ning kliki nupul Start.

Seejärel sulge aken ning vaata, kas testimiseks loodud andmebaasis on vastavad tabelid olemas.

Iseseisvate tööde puhul esitatavate failide kohta on detaisemad juhised ka Moodle keskkonnas.

Tarkvara paigaldaminePäringulause (algus)
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment