Erki Eessaare poolt tehisintellekti vahendeid (põhiliselt Google Gemini) kasutades loodud väikesed interaktiivsed õpiobjektid.

Andmebaasi ja andmebaasirakenduse kavandamine

Lühikirjeldus Pikem kirjeldus Viide
Põhiobjekti hetkeseisundi kajastamine andmebaasis ning põhiobjekti erinevad võimalikud elutsüklid. Leitakse põhiolemitüübi seisundid, mis pakuvad infosüsteemile huvi. Iga olemi kohta peab teadma selle hetkeseisundit. Seisundidiagramm on aluseks kasutusjuhtude leidmisele. Lõpptulemusena saab kasutaja registreerida põhiolemeid ja liigutada neid läbi erinevate seisundite jadade. Iga olemi seisundite jada moodustab selle elutsükli. Need elutsüklid olid kajastatud seisundidiagrammis. Ava
Kasutusjuhtudest ja andmebaasioperatsioonidest andmebaasi ja andmebaasirakenduseni Kasutusjuhu alusel tekib andmebaasirakendus. Andmebaasi operatsiooni lepingu alusel tekib andmebaasis loodud funktsioon. Kasutusjuhus viidatud lugemisoperatsiooni põhjal tekib andmebaasis vaade. Funktsioonid ja vaated kasutavad tabeleid, mis on loodud kontseptuaalse andmemudeli alusel. Lõppkasutaja kasutab rakendust ning rakendus leiab kasutajale näidatavad andmed vaatest ja teeb muudatused andmebaasis kasutades funktsiooni. Ava
Andmebaasioperatsioonide lepingute ja olemi-suhte diagrammi seos Näitab, kuidas andmebaasioperatsiooni lepingus kasutatavad elemendid esinevad kas kontseptuaalses andmemudelis või kasutatakse neid operatsiooni enda täpsemaks kirjapanekuks. Ava
"Lehviku" probleem andmebaasides Kontreetse kontseptuaalse andmemudeli näite põhjal selgitatakse, mida lehviku probleem endast kujutab ja kuidas seda parandada. Ava
"Kuristiku" probleem andmebaasides Kontreetse kontseptuaalse andmemudeli näite põhjal selgitatakse, mida kuristiku probleem endast kujutab ja kuidas seda parandada. Ava
CRUD maatriks Näitab, kuidas CRUD maatriks seob ära kontseptuaalse andmemudeli ja kasutusjuhtude mudeli. Ava
Kontseptuaalse andmemudeli ja andmebaasis loodud tabelite seos Näitab, kuidas kontseptuaalses andmemudelis kirjeldatud sisendi alusel tekivad tabelid ning nendes defineeritud kitsendused. Ava
Andmebaasioperatsioonide lepingu ja andmebaasis loodud funktsiooni seos Näitab, kuidas andmebaasioperatsiooni lepingust saab tuletada andmebaasis loodud funktsiooni, mis kontrollib eeltingimuste täidetust ja nende täidetusel teeb andmemuudatusi, mida kirjeldavad järeltingimused. Ava
SQL-andmebaasi baastabelite normaliseerimine Kontreetse näite põhjal tabelite viimine esimeselt normaalkujult viiendale normaalkujule ning lisaks ka ortogonaalse andmebaasi disaini printsiibi täidetuse kontrollimine. Ava

SQL

Lühikirjeldus Pikem kirjeldus Viide
SQL SELECT lausete alamosad e klauslid SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY klauslid Ava

Muu

Lühikirjeldus Pikem kirjeldus Viide
B+ puu indeks Erinevate päringute täitmise näiteid ning milliseid plokke andmebaasisüsteem selleks sisemiselt loeb Ava
Ühendamisoperatsiooni realiseerimise algoritmid Lihtsam näide Nested Loop Join, Merge Join ja Hash Join algoritmidest Ava
Ühendamisoperatsiooni realiseerimise algoritmid Keerukam näide Nested Loop Join, Merge Join ja Hash Join algoritmidest Ava
Hajusate transaktsioonide kahefaasilise kinnitamise protokoll Lõpptulemus sõltuvalt osapoolte käitumisest Ava

Tagasi kodulehele