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 | Erki Eessaar
Kas oleks võimalik (peaaegu) kogu andmebaasirakendus luua PostgreSQL baasil? Veidi provokatsioonilise pealkirjaga video: I replaced my entire tech stack with Postgres...Lühikokkuvõte mainitud vahenditest, millest palju... PostgreSQLtehnoloogiapinuJSONBpgvectorpg_cronpgApexPostgRESTveebirakendusedCYPEXPostgRESTpgvectorpgcryptoJSONBpg_cron 08.11.2025 15:53 | 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
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 | Erki Eessaar
Kas Teil on nõuandeid, kuidas luua andmebaasirakendust kasutades suuri keelemudeleid? Allpool on esitatud näited andmebaasirakendustest, mis on loodud kasutades suuri keelemudeleid. Lisaks andmebaasirakendusele loodi vastuvõtuaegade näite puhul suure keelemudeli abil ka andmebaasi avaliku liidese elemendid (vaated ja funktsioonid), mi... AITIpromptviipgeneratiivne tehisintellektLLMsuur keelemudelvibe codingGrokDeepSeek 24.02.2025 09:32 | Erki Eessaar
Mis probleem on (PostgreSQL näitel) veeru deklaratsiooniga: registr_aeg TIMESTAMP NOT NULL DEFAULT LOCALTIMESTAMP(0) SELECT LOCALTIMESTAMP; Tagastab hetke kuupäeva, kellaaja ja sekundi murdosad kuue koha täpsusega. Funktsiooni väljakutses saab määrata, kui täpselt või kas üldse sekundi murdosasid... PostgreSQLTIMESTAMPLOCALTIMESTAMPandmekvaliteetandmetüübidsekundi murdosadvaikeväärtus 21.02.2025 09:18 | Erki Eessaar
Kuidas jõustada MS Accessi ja PostgreSQL andmebaasis piirangut, et väärtus ei tohi olla tühi string, tühikutest koosnev string, tühimärkidest koosnev string? Tühi string, tühikutest koosnev string ja tühimärkidest koosnev string on kõik tekstilised väärtused ning selliseid piiranguid võib olla vaja jõustada tekstiliste veergude põhjal.Need ei ole sama mis NULL. NULL on spetsiaalne tähis, mis o... regulaaravaldisregular expressionregexMS AccessPostgreSQLtühi stringtühimärgidCHECK kitsendusvalideerimisreegel 01.02.2025 15:12 | Erki Eessaar
Kuidas tagada andmebaasioperatsiooni realiseerivas rutiinis, et operatsiooni järeltingimused saavutatakse vaid siis, kui kõik eeltingimused on täidetud? Lepingprojekteerimise (design by contract) kohaselt kirjeldatakse tarkvaraelement kasutades eeltingimusi, järeltingimus... lepingprojekteerimineeeltingimusedjäreltingimusedinvariandidtrigeridkitsendusedrutiinid 21.12.2024 19:25 | 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 | Erki Eessaar
Palun tooge näide psqlis gexec käsu kasutamise kohta Oletame, et meil on andmebaas kontseptuaalse struktuuriga:[Auto_seisundi_liik]-1-------------0..*-[Auto]Andmebaasis luuakse vaated:CREATE OR REPLACE VIEW aktiivsed_autod AS SELE... PostgreSQLpsqlgexecdünaamiline SQLskriptiminehaldusautomaatika 28.11.2024 11:55 | Erki Eessaar