Oletame, et päringus tuleks otsida ridu mingi keeruka regulaaravaldise mustri järgi. Kumb oleks efektiivsem - kas kirjutada üks pikk ja keeruline muster või jagada muster alamosadeks ning kirjutada lausesse mitu AND-idega seotud alamtingimust? Lõpuks sõltub kõik konkreetse süsteemi realisatsioonist. Argumendid selle poolt, et üks suur regulaaravaldis on parem. Funktsioonikutsete lisakulu (Overhead) Regulaa... PostgreSQLregulaaravaldisedmusterregextöökiirusEXPLAIN ANALYZE 19.10.2026 10:12:02 | 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:38 | Erki Eessaar
Mida kujutavad endast aegridade andmebaasisüsteemid? Maailmas tehakse aina enam mõõtmisi ja tekib finantsandmeid ning nende tulemusi salvestatakse aegridadena (time-series). Viimastel aastatel on turule tulnud hulgaliselt aegreadtime-seriesaegridade andmebaasisüsteemidPostgreSQLSaaty meetod 21.03.2026 20:07:19 | Erki Eessaar
Kas ma saan PostgreSQLis kirjutada GROUP BY _tabeli nimi_? Ei saa.Kontseptuaalne andmemudel: [Mark]-1--------0..*-[Auto] SELECT mark.*, Count(*) AS arv FROM Mark INNER JOIN Auto USING (mark_id) GROUP BY mark PostgreSQLSQLgrupeerimine 28.02.2026 12:27:00 | Erki Eessaar
Mida tähendab MS Accessi tabeli kujunduse vaates või tabelite seoste vaates see, et mitme veeru ees on võtmekese märk? Need veerud kuuluvad primaarvõtmesse. Seal ei ole tegelikult midagi MS Accessi-spetsiifilist. Igas SQL-tabelis on null või üks primaarvõti. Kui MS Accessi tabeli kujunduse vaates või tabelite seoste vaates (või UML-is loo... primaarvõtiesmasvõtiliitvõtiMS Access 23.02.2026 09:57:18 | Erki Eessaar
Millal kasutada andmebaasis EAV disaini või JSONB tüüpi veergu? Analüüsime konkreetset näidet.Kontekst: Tegemist on PostgreSQL andmebaasiga, kus muuhulgas hakatakse hoidma andmeid keelemudelite kohta. See andmebaas on osa süsteemist, mis võimaldab teha andmebaaside suhtes eestikeelse... universaalne disainEAVJSONJSONBPostgreSQLandmebaasi disainEAVJSONBPostgreSQLpaindlikkusjõudlus 17.11.2025 11:28:32 | 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:06 | Erki Eessaar
Kuidas saavad suured keelemudelid (LLM) hakkama SQL koodi kontrollimisega reeglite suhtes? Tegin katsetuse 11.03.2025.Kontrollisin hulka tabelite loomise lauseid (MS Accessi SQL murdes) 37 erinevat tüüpi üldise (st mitte Accessi-spetsiifilise) vea suhtes. Keelemudelile esitatud küsimus moodustus prompt + laused.Kontrollit... promptviipsuur keelemudelllmtestiminedokumentiseseisev töö projektCREATE TABLEtabelidbaastabelidvigaveadtüüpveadprobleemidnimetaminenimedkitsendusedvaikimisi väärtuskompenseeriv tegevusgenereeriv TItehisintellektAI 11.03.2025 10:21:51 | Erki Eessaar
Kuidas on seotud andmebaasid ja tehisaru (AI)? Andmebaasisüsteemid on seotud tehisaruga erinevates aspektides. Treeningandmed võivad tulla andmebaasist. Mingisugune osa tehisaru süsteemidest saab olla realiseeritud andmebaasisüsteemi vahendeid kasutades – mitte and... tehisintellektAITImasinõpetransformerRAGvektorandmebaasOraclePostgreSQLagentMCPSELECT AI 17.10.2024 09:32:36 | Erki Eessaar
Kuidas teistes andmebaasisüsteemides realiseerida PostgreSQLi FILTER predikaati, mida saab kasutada koos kokkuvõttefunktsiooniga? PostgreSQLis saab kokkuvõttefunktsioonidega (nt Count, Min, Max, Sum, Avg) koos kasutada FILTER klaus... FILTER klauselkokkuvõttefunktsioonidPostgreSQLMS AccessCASE avaldistingimuslik loendamineiif 01.04.2024 14:37:16 | Erki Eessaar