Kui soovida registreerida põhiobjekti seisundimuudatuste ajalugu, siis kas tuleks luua kaks eraldi seisundiklassifikaatorit - üks hetkeseisundite ja teine ajalooliste seisundite jaoks? Ei tuleks.Oletame, et andmebaasis on tabelid Tellimus ja Tellimuse_ajalugu. Tabelis Tellimus registreeritakse iga tellimuse korral selle hetkeseisund. Tabelis Tellimuse_ajalugu registreeritakse iga tell... seisundiklassifikaatorajaluguolekumasin 14.06.2026 12:39 | Erki Eessaar
Millised kompenseerivad tegevused tuleks määrata üldistusseose alusel tekkivale välisvõtme kitsendusele? Näide: Oletame, et kontseptuaalses andmemudelis on ülatüüp Isik ja selle alamtüüp on Töötaja. Nende alusel luuakse andmebaasis tabelid Isik ja Tootaja. Tabelis Isik on surrogaatvõti (isik_id), ... välisvõtikompenseeriv tegevussurrogaatvõtinaturaalne võtiüldistusseos 14.06.2026 12:15 | Erki Eessaar
Millised on soovitused tehisintellekti kasutamiseks aineprojektides? Spikker: Tehisintellekti nutikas kasutamine andmebaaside aineprojektis Käesolev kontrollnimekiri on koostatud eelmiste üliõpilaste tagasiside põhjal tehisintellekti (TI) abil, et aidata Teil vältida levinud vigu ja kasutada tehnol... TItehisintellektAINotebook.lmGemGeminiChatGPClaude 13.06.2026 13:15 | Erki Eessaar
Millised tehisintellekti abilised on loodud spetsiaalselt õppeaine "Andmebaasid I" jaoks? Järgnevad tehisintellekti abilised (Google Gems) on loodud spetsiaalselt selle õppeaine materjalide põhjal: 05.04.2026 09:56 | Erki Eessaar
Millal mitte kirjutada ja millal kirjutada tabelite ühendamise tingimusi ja täiendavaid piiranguid ridadele FROM klauslisse? Vaatame näidet. Kontseptuaalne mudel [Facility]-1---------0..*-[Health_care_visit] Facility – Tervishoiuasutus Health_care_visit – Visiit arsti juurde ühendamineJOINotsingutingimusSQLPostgreSQL 21.02.2026 09:44 | Erki Eessaar
Mis vahe on GENERATED ALWAYS AS IDENTIY ja GENERATED BY DEFAULT AS IDENTITY ja kumba nendest kasutada? Neid kasutatakse surrogaatvõtmete realiseerimiseks. Need võimaldavad tabeli veeru korral määrata, et tegemist on identiteedi veeruga. Selle määramise tulemusel loob andmebaasisüsteem automaatselt sisemise arvujada generaatori ja seob veeruga. Kui kas... PostgreSQLidentiteedi veergsurrogaatvõtiarvujada generaatorserial 26.12.2025 14:16 | Erki Eessaar
Kumb on parem - kas trigeri käivitamise piiramine WHEN klausli abil või IF lausete kasutamine trigeri funktsioonis? Kõigepealt käsitlen jõudluse aspekti. PostgreSQL 18 (ja ka varasemate versioonide) puhul on teooria selline: WHEN klausel: Kontroll toimub enne trigeri protseduuri (funktsiooni) väljakutsumist. Kui tingimus on v... PostgreSQLtrigerWHEN klauselIF lausePL/pgSQLpgbenchjõudlushallatavusGemini 01.12.2025 14:44 | Erki Eessaar
Milliseid tehisintellekti vahendeid soovitate efektiivseks õppimiseks? Oleks hea, kui õppeaines saab kasutada õppeaine materjalide alusel treenitud juturobotit, mis põhineb mõnel suurel keelemudelil. Kasutaja esitab küsimuse ja materjalide põhjal treenitud tarkvara annab vastuse. Selline robot aga vajab treenimiseks tek... notebookLLMsuur keelemudelGeminiNotebookLMAItehisintellektõppiminekokkuvõteMaurus 03.06.2025 08:12 | Erki Eessaar
Millised on üldised soovitused ja tähelepanekud suurte keelemudelite jaoks promptide e viipade koostamisel? Järgnevad soovitused põhinevad tähelepanekutel, mis on tehtud selle aine jaoks tehiste reeglitele vastavuse kontrollimise promptide koostamisel. Osa sellest tekstist on genereeritud Google Gemini 2.5 poolt vastustena küsimustele. Soovitan promptide v... suur keelemudeLLMAITIpromptpromptidviipviibadGeminitemperatuur 18.04.2025 11:34 | Erki Eessaar
Milliseid tarkvara analüüsi ja ehitamise käigus loodavaid tehiseid on võimalik luua suurte keelemudelite abil ja milline võiks olla sellest tulenevalt andmebaasi- ja andmebaasirakenduse mudelitega juhitav arendus? Järgnevates näidetes viitan visuaalsetele mudelitele järgnevalt: UCD - kasutusjuhtude diagramm ERD - olemi-suhte diagrammid STD - seisundidiagramm Keelemudelile võib neid ette anda erinevatel viisidel... promptviipsuur keelemudelllmgenereeriv TItehisintellektAImudelidmodelleeriminemodel driven development 15.03.2025 18:39 | Erki Eessaar