Õppeaine "Andmebaasid I" (ITI0206) loengute lindistused 2026. aasta kevadel

Echo keskkonna enda koduleht, kuhu need lindistused järjest ilmuvad

Jrknr Kuupäev Teema
1 2026-02-02 Õppeaine tutvustus
2 2026-02-09 Iseseisva töö tutvustus (UML ülesande näide; projekti töövihik vs. vaba teema; modelleerimisvahendid; apex2 serveris olev PostgreSQL andmebaasi disaini kontrollimise programm). Projekti dokumendi alamosad.
3 2026-02-16 Sissejuhatava ülesande lahenduste kommentaar, mille juures käsitletakse andmebaaside põhimõisteid (andmed, informatsioon, andmebaas, andmebaasisüsteemid),
SQLi põhimõisteid (andmetüübid, tabelid, võtmed, SQLi alamkeeled), normaliseerimist ja normaalkujusid, andmebaasis deklareeritavaid kitsendusi. (Teemad 1, 2, 3, 9)
Kommentaarid põhinevad MS Accessil.

Lisaviited:

4 2026-02-23 Jääb ära, kuna riigipüha eelne päev.
5 2026-03-02 Sissejuhatava ülesande lahenduste kommentaari jätk, mille juures käsitletakse andmebaasis deklareeritavaid kitsendusi, päringuid (tabelite ühendamine), trigereid. (Teemad 4, 5, 13)
Kommentaarid põhinevad MS Accessil ja PostgreSQLil - vaadeldakse nende sarnasusi ja erinevusi.

Lisaviited (kitsendused aitavad parandada andmekvaliteeti):

6 2026-03-09 Väikese aineprojekti näite tegemine, mille käigus demonstreeritakse ka Enterprise Architecti kasutamist erinevate aineprojekti mudelite koostamiseks
(paketidiagramm; seisundidiagramm; kasutusjuhtude diagramm; olemi-suhte diagramm).
7 2026-03-16 Väikese aineprojekti näite tegemine, mille käigus demonstreeritakse ka Enterprise Architecti kasutamist erinevate aineprojekti mudelite koostamiseks
(olemi-suhte diagrammid; olemitüüpide ja atribuutide definitsioonid (esimese versiooni genereeris NotebookLM)).
8 2026-03-23 Väikese aineprojekti näite tegemine, mille käigus demonstreeritakse ka Enterprise Architecti kasutamist erinevate aineprojekti mudelite koostamiseks
(unikaalsete identifikaatorite esitamine olemi-suhte diagrammis; kasutusjuhud kõrgformaadis; kasutusjuhud laiendatud formaadis; seisundidiagrammi täiendamine (sündmustele järgnev reaktsioon); andmebaasioperatsioonide lepingud; CRUD maatriks; tegevusdiagramm)
9 2026-03-30 Väikese aineprojekti näite tegemine, mille käigus demonstreeritakse ka Enterprise Architecti kasutamist erinevate aineprojekti mudelite koostamiseks
(tegevusdiagramm (PlantUML formaadis); JSON skeem, MongoDB ja Neo4j skeemid ning testandmed; Enterprise Architectis kontseptuaalse andmemudeli põhjal andmebaasi disaini mudeli loomine MS Accessi jaoks - kaks teisendust)
10 2026-04-06 Väikese aineprojekti näite tegemine, mille käigus demonstreeritakse ka Enterprise Architecti kasutamist erinevate aineprojekti mudelite koostamiseks
(andmebaasi disaini mudeli täiendamine (MS Accessi jaoks); SQL koodi genereerimine ja käivitamine; testandmete genereerimine; valideerimisreeglite defineerimine MS Accessi andmebaasis).
11 2026-04-13 Väikese aineprojekti näite tegemine, mille käigus demonstreeritakse ka Enterprise Architecti kasutamist erinevate aineprojekti mudelite koostamiseks
(indeksid; andmebaasi disaini mudeli ümbertegemine PostgreSQL jaoks, sh CHECK kitsendused; SQL lausete genereerimine, käivitamine).
12 2026-04-20 Väikese aineprojekti näite tegemine (PostgreSQL andmebaasi disaini kontrollimine ja paranduste tegemine; PostgreSQL vaated, rutiinid, trigerid, rakendusele vastav kasutaja ning selle õigused; Andmebaasirakendused - MS Accessis ja PHP-s; Kokkuvõte).
13 2026-04-27 Relatsiooniline andmemudel (põhimõisted, relatsiooniline muutuja, relatsioon, andmetüübid - slaidid 1-84). (Teema 2)
14 2026-05-04 Relatsiooniline andmemudel (operaatorid, relatsiooni omadused, võtmed, välisvõtmed - slaidid 85-166). (Teema 2)
15 2026-05-11 Relatsiooniline andmemudel (vaikimisi väärtused, kitsendused, puuduvad andmed - slaidi 167-234). (Teema 2)
16 2026-05-18 Täiendav normaliseerimine ja ortogonaalse disaini printsiibi rakendamine. (Teemad 9)