Arvutiteaduse instituut
  1. Kursused
  2. 2023/24 sügis
  3. Sissejuhatus andmebaasidesse (MTAT.03.105)
EN
Logi sisse

Sissejuhatus andmebaasidesse 2023/24 sügis

  • 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


Vaated

Vaadet võib vaadata kui nimetatud SQL päringut, mille tulemus on andmebaasi salvestatud. Sisuliselt on tegemist uue tabeliga, mille juures saab päringuid samamoodi kasutada nagu tavaliste tabelitega. Neid on kasulik luua juhtudeks, kui on suur vajadus mingi kindla päringu järele. Selle asemel, et päring iga kord uuesti luua, saab hoopis kasutada vaadet. Lisaks uueneb vaade automaatselt, kui tabelisse lisada uus kirje.

Vaate loomise süntaks on järgnev:

CREATE VIEW <vaate_nimi> [({veerud})] AS {select lause ilma järjestamiseta}

Vaatest info pärimiseks ning kustutamiseks on järgnevad laused:

SELECT [({veerud})] FROM <vaate_nimi>
DROP VIEW <vaate_nimi>

Enne vaate loomist tasub mõelda, milliseid andmeid kõige sagedamini mingist tabelist küsitakse. Näiteks tabeli lemmikloomad puhul oleks hea pidevalt uurida, mitu erinevat liiki olemas on.

CREATE VIEW v_liigid_loetud AS 
SELECT liik.nimi, COUNT(liik_id) 
FROM lemmikloomad, liigid 
WHERE lemmikloomad.liik_id=liigid.id
GROUP BY liik.nimi

Ning andmeid saab pärida samamoodi nagu tabelitest.

SELECT * FROM v_liigid_loetud

Vaate kustutamiseks saab kasutada käsku:

DROP VIEW v_liigid_loetud

DBeaveris saad vaateid lähemalt uurida liikudes Schemas -> skeema nimi -> Views. Muidugi saab vaateid luua nii ühe kui ka mitme tabeli põhjal.

Tabelite muutmineKordamine
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused