Kas erinevates andmebaasisüsteemides on tekstiotsing vaikimisi tõstutundlik või tõstutundetu? SELECT * FROM Isik WHERE perenimi='Mets';Tõstutundetu (case insensitive) otsingu korral leitakse nii isik perenimega Mets kui ka isik perenimega mets.Tõstutundliku (case sensitive) ot... tõstutundlikkustekstiotsingSQL päringudPostgreSQLMS AccessMySQLOracle 25.06.2024 18:40:32 | Erki Eessaar
Kuidas tuleb erinevates andmebaasisüsteemides esitada tekstilisi väärtuseid? SQL-standard näeb ette, et väärtus peab olema ühekordsete ülakomade e apostroofide vahel ('tekst'). Jutumärkidesse võib panna andmebaasiobjektide nimesid e identifikaatoreid ("tekst").Kuidas käituvad erinevad andmebaasisüsteemid? tekstilised väärtusedSQL süntaksapostroofidjutumärgidstringidSQL standardandmebaasisüsteemid 25.06.2024 18:31:49 | Erki Eessaar
Millal kasutada SQLis tabelite ühendamist ja millal alampäringut? SQL on keeleliselt liiane, mis tähendab, et aastate jooksul on SQL keelt täiendatud aina uute keelekonstruktsioonidega... JOINalampäringSQL strateegiaDELETE lauseUPDATE lauseporditavuspäringute optimeerimine 06.04.2024 15:51:48 | 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
Kas Count(1) ridade arvu loendamiseks on kiirem kui Count(*)? Oletame, et SQL-andmebaasis on tabel:Isik(isikukood, perenimi)Primaarvõti (isikukood)LauseSELECT Count(*) AS arvFROM Isik;leiab tabelis Isik olevate ridade... kokkuvõttefunktsioonjõudlustöökiirusPostgreSQLCountoptimeeriminepäringu plaanEXPLAIN ANALYZE 17.03.2024 17:26:19 | Erki Eessaar
Kas tühja stringi esinemise keelamine ja NOT NULL kitsendus on üks ja sama asi? Ei ole! Tühi string on väärtus (kuigi väga lühike).NULL on tähis, et väärtust ei ole.NOT NULL veergu saab seega tühja stringi panna, sest see täidab tingimuse, et väljas peab väärtus olema.Kui näiteks s... tühi stringNULLNOT NULLCHECK kitsendusOracle erinevusedandmekvaliteetpuuduvad väärtused 03.03.2024 12:21:36 | Erki Eessaar
Kuidas kasutada PostgreSQLi küsitlustulemuste analüüsimiseks sh vabatekstiliste vastuste analüüsimiseks? Moraal on selles, et vaba teksti väljas olevate väärtuste analüüsimine nõuab rohkem tööd ning kui andmebaasis oleks vaja registreerida andmeid millegi kohta, et nende andmete alusel saaks hiljem teha otsinguid, siis vabateksti asemel tuleks eelistada... tekstikaevevabatekstPostgresPostgresuur keelemudelllmpromptviipGeminiväline tabelvälised tabelid 16.02.2024 13:40:07 | Erki Eessaar
Kuidas saab MS Accessis ja PostgreSQLis tagada andmete reeglitele vastavuse kontrollimisel "ilusaid" veateateid? Kui luua andmebaasis CHECK-kitsendus (saab luua nii MS Accessi kui PostgreSQL andmebaasides), siis juhul kui andmemuudatus eksib selle kitsenduse v... PostgresMS AccessveateadevalideerimisteksttrigerCHECK 09.02.2024 13:16:30 | Erki Eessaar
Millised on andmebaasisüsteemide MS Access, PostgreSQL ja LibreOffice Base eelised ja puudused võrreldes üksteisega, rõhuga sellel, kuidas neid oleks õppimiseks kasutada? Mõned omadused on sellised, mida võib vaadata nii hea kui halvana.MS AccessEelised SQL keele põhikonstruktsioonid on toetatud. SQL-kood on enamasti väikeste muudatuste järel või üldse muutmata... PostgresPostgreSQLMS AccessLibreOffice Basevõrdlusõppimineeelisedpuudused 19.01.2024 11:26:56 | Erki Eessaar
Kuidas saab SQL-andmebaasides salvestada graafiandmeid ja nendega töötada? Paljusid asju ja nähtuseid meie ümber võib ette kujutada graafina (näiteks sõprade ja tuttavate võrgustik - kes kellega suhtleb). Võimalusi, kuidas saaks SQL-andmebaasis salvestada graafide andmeid, et nende pealt oleks võimalikult lihtne otsingut te... property graphgraafiandmedSQLrekursiivsed päringudGQLSQL:2023Oracle 09.12.2023 19:57:13 | Erki Eessaar