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:22 | Erki Eessaar
Kuidas vältida konkurentsiprobleeme teise tabeli andmete kontrollimisel? Kui andmebaasioperatsiooni lepingus on näiteks kirjas eeltingimus, et uus kauba seisund peab olema aktiivne, siis selle eeltingimuse täidetust saab kontrollida operatsiooni käigus. Eelistada tuleks EXISTS alampäringut, kus on määratud FO... PostgreSQLOraclelukustaminejagatud lukkeksklusiivne lukkFOR UPDATEFOR SHAREpgbench 09.12.2025 19:24:00 | 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:40 | Erki Eessaar
Kuidas andmebaasisüsteemid andmebaasiserveris talletatud rutiine täidavad? Erinevates andmebaasisüsteemides käib see erinevalt.PostgreSQLis saab rutiinide kirjutamiseks kasutada lisaks C ja SQL keeltele veel keeli. Neid teisi keeli nimetatakse protseduurilisteks keelteks (PL). Kõige populaarsem nendest on PL/pgS... rutiinidtäitmisplaankompileeriminePostgreSQLOraclePL/pgSQLPL/SQL 01.03.2025 10:55:15 | Erki Eessaar
Kas PostgreSQLis on andmebaasis andmemuudatuste tegemiseks jõudluse (töökiiruse poolest paremad) SQL keelsed või PL/pgSQL keelsed funktsioonid? Katsetuste järgi on PL/pgSQL keelsete funktsioonide jõudlus parem.Lõin katsetamiseks andmebaasi proc ja genereerisin sinna testandmed. Ühes tabelis oli üks miljon rida ja veel ühes viis miljonit rida. Seejärel lõin kaks funktsioo... PostgreSQLPL/pgSQLSQL funktsioonidjõudluspgbenchoptimeerimineprotseduursed keeled 01.12.2024 17:28:25 | Erki Eessaar
Mis on programm pgbench ja kuidas seda kasutada PostgreSQLis toimuvate andmebaasioperatsioonide jõudluse uurimiseks? Tegemist on utiliidiga (kindla ülesandega programmiga), mis installeeritakse serverisse koos PostgreSQLi andmebaasisüsteemiga. Seda saab kasutada selleks, et hinnata erinevate disainivalikute või keskkonna juhtparameetrite mõju andmebaasioperatsiooni... PostgreSQLpgbenchjõudlustestidkoormustestidFILLFACTORutiliididtehingud 01.12.2024 12:59:54 | 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
Millised on kontrollpäringute süsteemile sarnased süsteemid? Kontrollpäringute süsteem võimaldab andmebaasides sarnast analüüsi kui rakendustes programmid SonarQube ja linterautomaatkontrollkontrollpäringkontrollpäringudstaatiline analüüskoodi kvaliteetlinterSQLFluffandmebaasi disainkontrollpäringud 26.10.2023 17:19:38 | Erki Eessaar
Milliseid täiendusi SQL standardisse tegi SQL:2023 ja millised nendest võimalustest on ka PostgreSQL'is (kuni versioonini 16) olemas? 2023. aastal tuli peale pikka ootamist välja SQL standardi uus versioon - SQL:2023. Eelmine versioon oli SQL:2016 - nimes on viide aastale. SQL:2023PostgreSQL 16SQL standardJSONANY_VALUEliteraaliduued võimalused 22.09.2023 12:50:51 | Erki Eessaar
Miks mitte kasutada klassifikaatori tabeli, välisvõtme veeru ja sellel oleva välisvõtme kitsenduse asemel loendustüüpi veergu? Sest see: vähendab lahenduse porditavust e ülekantavust, vähendab lahenduse paindlikkust, suurendab keerukust, suurendab PostgreSQL näitel salvestusruumi kasutamist. Kirjutan järgnevalt se... klassifikaatorloendustüüpenumeration typeenumerationreference dataPostgreSQLloendustüüpklassifikaatoridandmebaasi disainporditavus 13.06.2023 19:53:59 | Erki Eessaar