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:07 | Erki Eessaar
Kuidas muuta PostgreSQLis veeru andmetüüpi? Oletame, et meil on andmebaas kontseptuaalse struktuuriga:[Auto_seisundi_liik]-1-------------0..*-[Auto]Tabelis Auto ja Auto_seisundi_liik on veerg auto_seisundi_liik_kood tüüpi INTEGER, kuid peaks o... PostgreSQLALTER TABLEandmetüübidsõltuvusedrefaktoreeriminevaatedgexec 28.11.2024 11:50:25 | 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
Kas see on tavapärane praktika koostada registrite vaheliste seoste puhul nn vahetabelid, ning kas on juhte, kus see pole vajalik? Kui kontseptuaalses andmemudelis on mitu-mitmele seosetüüp, nagu näiteks: [Protseduur]-0..*---------------0..*-[Protseduuri_kategooria] , siis selle realiseerimiseks tekib SQL-andmebaasis vahet... kontseptuaalne andmemudelerdolemi-suhte diagrammregistridallsüsteemidmodelleeriminevahetabelM:N seosseos 13.06.2024 17:02:52 | Erki Eessaar
Mis vahe on identifitseerival ja mitteidentifitseerival seosel tabelite vahel? Identifitseeriv seos tähendab, et lapsolemi identiteet sõltub täielikult vanemast. Kui vanemat pole, ei saa laps üldse eksisteerida, sest see on oma olemuselt vanema "osa". Näiteks tellimuse rida pole mõeldav ilma konkreetse tellimuseta, ... identifitseeriv seosmitteidentifitseeriv seosvälisvõtieksistentsiaalne sõltuvusnõrk olemitüüpON DELETE CASCADEandmebaasi disain 15.04.2024 17:12:59 | Erki Eessaar
Kuidas jõustada PostgreSQL andmebaasis kitsendus, et tabeli veerus hoitakse rahasummat eurodes? Kitsendust eurode kohta ei saa ega pea andmebaasi lisama! Oletame, et andmebaasis on tabel:Amet (amet_kood, nimetus, min_palk)Primaarvõti (amet_kood)Alternatiivvõti(nimetus)Veerus min_palk on ametikohal ma... eurovaluutakitsendusconstraintkonkatenatsioonPostgreSQLandmetüübidDECIMALto_charformaatimine 11.02.2024 11:19:26 | Erki Eessaar
Kas sain aru õigesti, et iga klassifikaatori jaoks pole atribuutide definitsioonide tabelis vaja teha eraldi kirjeldust (et lihtsalt kui mõnel klassifikaatoril on olemas atribuut, mida teistel ei ole, siis lihtsalt täpsustan, millel klassifikaatoril on see olemas) ? Vaatame näidet. Oletame, et olemi suhte diagrammis on sellised olemitüübid koos neid siduvate üldistustega:[Töötaja_seisundi_liik]-----------|>[Klassifikaator]<|---------[Töötaja_roll]Klassifikaatori atribuudid: kood... klassifikaatoridatribuutide definitsioonidpärimineüldistusolemitüüpide definitsioonidandmete modelleerimine 14.01.2024 16:46:54 | Erki Eessaar
Mille alusel otsustada olemite vaheliste seoste alustel leitud olemitüüpide kuuluvuse üle konkreetsesse registrisse? Vastan sellele küsimusele näite põhjal. Oletame, et andmebaasi kontseptuaalses struktuuris on olemitüübid:[Kaup]-1----0..*-[Kauba laoseis]-0..*----------1-[Ladu]Olemitüübil Kauba laoseis on atribuut kogus. Sü... registridolemitüübidseosedfunktsionaalsed allsüsteemidelutsükkelkustutaminesüsteemianalüüs 06.01.2024 11:02:17 | Erki Eessaar
Kuidas ma saan Enterprise Architect 12 vahendis MS Accessi andmebaasi kirjeldavas füüsilise disaini mudelis kasutada veeru tüübina Decimal? Kui andmetüüpi ei ole disaini mudelis veeru andmetüüpide valikus, siis saab teha järgnevat. Valige menüüst Project => Settings => Database Datatypes Avanenud aknas valige liitboksist Product Name: "MS Access" Enterprise ArchitectMS AccessDecimal andmetüüpandmebaasi disainfüüsiline mudelandmetüübidmodelleerimine 28.12.2023 18:02:22 | Erki Eessaar
Kuidas registreerida PostgreSQLi andmebaasis hetke kuupäev+kellaaeg ilma ajavööndi infota ja ilma sekundi murdosadeta? 1. PostgreSQLis on eraldi andmetüübid TIMESTAMP (sama, mis TIMESTAMP WITHOUT TIME ZONE) ja TIMESTAMPTZ (sama, mis TIMESTAMP WITH TIME ZONE). sekundi murdosaPostgreSQLTIMESTAMPTIMESTAMPTZajavööndtäpsussekundi murdosa 02.11.2023 15:26:47 | Erki Eessaar