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

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

Jrknr Kuupäev Teema
1 2025-02-04 Õppeaine tutvustus
2 2025-02-11 Projekti tutvustus (töövihik vs vaba teema). Projekti dokumendi alamosad.
3 2025-02-18 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 2025-02-25 Sissejuhatava ülesande lahenduste kommentaari jätk, mille juures käsitletakse andmebaasis deklareeritavaid kitsendusi, päringuid (tabelite ühendamine), trigereid, indekseid. (Teemad 4, 5, 12, 13)
Kommentaarid põhinevad MS Accessil ja PostgreSQLil - vaadeldakse nende sarnasusi ja erinevusi.

Lisaviited (kitsendused aitavad parandada andmekvaliteeti):

5 2025-03-04 Väikese aineprojekti näite tegemine, mille käigus demonstreeritakse ka Enterprise Architecti kasutamist erinevate aineprojekti mudelite koostamiseks
(paketidiagramm, seisundidiagramm, kasutusjuhtude diagramm, alustasin olemi-suhte diagrammiga).
6 2025-03-11 Väikese aineprojekti näite tegemine, mille käigus demonstreeritakse ka Enterprise Architecti kasutamist erinevate aineprojekti mudelite koostamiseks
(olemi-suhte diagrammid, tegevusdiagramm).
7 2025-03-18 Väikese aineprojekti näite tegemine, mille käigus demonstreeritakse ka Enterprise Architecti kasutamist erinevate aineprojekti mudelite koostamiseks
(mudeli eksportimine XMI formaadis, olemitüüpide ja atribuutide definitsioonide genereerimine ja täiendamine, andmebaasioperatsioonide lepingute genereerimine ja täiendamine,
seisundidiagrammi täiendamine, kõrgtaseme ja laiendatud formaadis kasutusjujtude genereerimine ja täiendamine, CRUD maatriks).
8 2025-03-25 Väikese aineprojekti näite tegemine, mille käigus demonstreeritakse ka Enterprise Architecti kasutamist erinevate aineprojekti mudelite koostamiseks
(analüüsi mudelite veelkordne ülevaatus, tekstikirjeldusest diagrammide genereerimine, JSON skeemi genereerimine, andmebaasi disaini mudeli genereerimine (kaks erinevat teisendust)).
9 2025-04-01 Väikese aineprojekti näite tegemine, mille käigus demonstreeritakse ka Enterprise Architecti kasutamist erinevate aineprojekti mudelite koostamiseks
(andmebaasi disaini mudeli täiendamine (tabelid, veerud, kitsendused, indeksid), SQL koodi genereerimine ja käivitamine).
10 2025-04-08 Väikese aineprojekti näite tegemine, mille käigus demonstreeritakse ka Enterprise Architecti kasutamist erinevate aineprojekti mudelite koostamiseks
(Notepad++ kasutamine SQL koodi käivitamiseks, testandmete genereerimine, andmebaasirakenduse loomine MS Accessis).
11 2025-04-15 Väikese aineprojekti näite tegemine, mille käigus demonstreeritakse ka Enterprise Architecti kasutamist erinevate aineprojekti mudelite koostamiseks
(andmebaasirakenduse loomine MS Accessis, andmebaasi migreerimine PostgreSQLi (tabelid, vaated, trigerid)).
12 2025-04-22 Väikese aineprojekti näite tegemine, mille käigus demonstreeritakse ka Enterprise Architecti kasutamist erinevate aineprojekti mudelite koostamiseks
(andmebaasi loomine PostgreSQLis (trigerid, funktsioonid, õigused), MSAccessis tehtud andmebaasirakenduse ja PostgreSQL andmebaasi sidumine).
Andmemudel (teema 2) - viimased 10 minutit.
13 2025-04-29 Relatsiooniline andmemudel (põhimõisted, relatsiooniline muutuja, relatsioon, andmetüübid, operaatorid). (Teema 2)
14 2025-05-06 Relatsiooniline andmemudel (relatsiooni omadused, võtmed, välisvõtmed, kitsendused). (Teema 2)
15 2025-05-13 Relatsiooniline andmemudel (kitsendused, puuduvad andmed). (Teema 2)
Normaliseerimine (analoogilised probleemid koos sarnaste lahendustega väljapool andmebaase, andmete liiasus)(viimased 20 minutit).(Teema 9)
16 2025-05-20 Täiendav normaliseerimine ja ortogonaalse disaini printsiibi rakendamine. (Teema 9)