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

Introduction to Databases 2023/24 fall

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

Esitada tuleb andmebaasi backup fail. 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). 'File name pattern' lahtrisse kirjuta näiteks enda perenimi koos aastaarvuga kujul 'perenimi-2022' (sellega määrad failile nime). Lõpuks vajuta 'Start'. Järgmise akna võid sulgeda ning andmebaasifail peaks olema tekkinud sinu poolt määratud kausta.

Mõnikord võib praktikumi juhendaja paluda Sul saata ka logifaili. 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 -> 14 -> Data -> Log. Avanenud kausta tekivad logifailid kuupäevapõhiselt, mis peaksid olema kujul 'postgresql-2022-03-06_141347.log'. Vali sealt sellise kuupäevaga logifail, millal sa esitatavat iseseisvat tööd tegid.

Maci peal paigaldati PostgreSQL vaikeväärtustega juur Library kausta. Library kaust on tavaliselt Maci peal peidetud. Selleks, et kaustale ligi pääseda ava 'Finder'. Üleval menüüribal mine Go -> Go to foler.... Avanenud aknas kirjuta otsinguribale / ning vajuta ENTER. Edasi liigu kausta Library -> PostgreSQL -> 14. Nüüd on meil edasi vaja saada data kausta, aga tõenäoliselt sul sellele ligipääsu hetkel pole (kui näed kausta juures punast keelumärki, siis ligipääs puudub). Selleks, et data kaustale ligi saada vajuta parema hiireklahviga data kausta peale ning vali Get Info. Avanenud aknas mine kõige alla ning ava Sharing & Permission: valik. Akna paremal all nurgas vajuta tabaluku peale ning sisesta enda Maci kasutaja parool. Sharing & Permission: all otsi üles kirje everyone ning vajuta selle kõrval olevale No Access peale. Avanenud menüüribast vali Read & Write. Vajuta taas tabaluku peale ning sulge aken. Nüüd peaksid saama data kaustale ligi. Liigu nüüd data -> log. Avanenud kaustas on kuupäevapõhised logifailid kujul 'postgresql-2022-03-06_141347.log'. Vali sealt sellise kuupäevaga logifail, millal sa esitatavat iseseisvat tööd tegid. Logifaili esitamiseks kopeeri see sealt kaustast välja (pead sisestama enda Maci kasutaja parooli).

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