Miks kasutab PostgreSQL unikaalsuse kitsenduse jõustamiseks B+ puu (tasakaalustatud puu) indeksit, aga mitte hash (räsiväärtustel põhinevat) indeksit? Võtmeveergudele loob PostgreSQL ja ka teised andmebaasisüsteemid automaatselt B+ puu (B+ tree) indeksi ( räsiväärtusräsiindeksindekseerimineindeksi tüüpPostgreSQLindeksidHash indeksB+ puuunikaalsusjõudlus 01.06.2022 00:00:00 | Erki Eessaar
Mida kujundab endast elementaarvõtme normaalkuju (EVNK)? Kui ma vaatan C.J Date ja J. Celko töid, siis nad mainivad seda normaalkuju lühidalt, ajaloolise tagasivaate ja esitluse täielikkuse huvides. C.J. Date osundab, et EVNK-le viidatakse kirjanduses vähe.EVNK on kolmanda normaalkuju (3N... elementary key normal formEKNDnormaliseeriminenormalizationBCNK3NKliitvõtiandmete liiasussõltuvused 01.06.2022 00:00:00 | Erki Eessaar
Mis vahe on välisvõtme spetsifikatsioonis ON UPDATE/ON DELETE RESTRICT ja ON UPDATE/ON DELETE NO ACTION vahel? ON DELETE/ON UPDATE RESTRICT tähendab, et viidete terviklikkust... viidete terviklikkuskompenseeriv tegevusvälisvõtivõõrvõtiPostgreSQLOraclevälisvõtiviitamisterviklikkusON DELETEON UPDATERESTRICTNO ACTIONPostgreSQLOracle 01.06.2022 00:00:00 | Erki Eessaar
Kuidas leida PostgreSQLis teatud kindla nimega andmebaas või andmebaas, millel on teatud kindel omanik? Otsin näitena andmebaasi, mille nimes sisaldub 990999 või mille omaniku kasutajanimes sisaldub 990999.Ühenduge psqlis suvalise kasutaja andmebaasiga (kuid mitte andmebaasiga postgres). Andke käsk PostgreSQLsüsteemikataloogpg_databasemetaandmedotsingadministreerimineomanik 01.06.2022 00:00:00 | Erki Eessaar
Kuidas salvestada PostgreSQL andmebaasis tabelite muudatuste ajalugu? Lahendus peaks olema üldine, mitte ühe konkreetse tabeli spetsiifiline. Kas siin artiklis toodud lahendus on mõistlik? https://www.cybertec-postgresql.com/en/tracking-changes-in-postgresql/ Andmebaasi kasutamise (sh andmemuudatuste jälgimist) nimetatakse auditeerimiseks (auditing). Andmebaasisüsteemid pakuvad sageli selleks erinevaid sisseehitatud võimalusi kuid kui neid ei ole või need pole sellised nagu vaja, siis trigerid on... PostgresPostgreSQLauditeerimineajalugutrigerJSONBlogimine 01.06.2022 00:00:00 | Erki Eessaar
Kas Oracle SQL Developer vahendi abil on võimalik töötada PostgreSQL andmebaasiga? Jah on (vt seda artiklit ja allpool kasutamise juhendit).Oracl... Oracle SQL DeveloperPostgreSQLJDBC draiverühendaminetöövahendidmigreerimineseadistamine 01.06.2022 00:00:00 | Erki Eessaar
Ma olen informaatika üliõpilane. Ma arvan, et kursuse töö töövihik on suur dokument mida keegi ei kasuta päris elus. Aine projekti tegemine on täielik ajaraisk, sest kogu info mida õppejõud näha tahab tuleb temalt ning kui ise sellest väga õppida ei saa. Milliseid kasulikke teadmisi, lisaks andmebaasidele, see projekt annab? Miks see projekt kasulik on? (Ehk miks õppida süsteemianalüüsi TI ajastul?) Koodi genereerimine ei ole enam probleem – seda teeb tehisintellekt (TI). Uus pudelikael arenduses on: Tellija vajadu... iseseisev tööprojektdokumentdokumentatsioonmudelidprojectdiagrammdiagrammidpuhas koodallsüsteemfunktsionaalne allsüsteemregisterandmebaasioperatsioonandmebaasioperatsioonide lepingud 01.06.2022 00:00:00 | Erki Eessaar
Kuidas töötab objekt-orienteeritud andmebaas (object-oriented database (OODBMS)), miks peeti neid vahepeal nõnda lootustandvateks ning miks ei ole need siiski oodatud populaarsust saavutanud? Objektorienteeritud andmebaasisüsteemidelt oodati/loodeti: võimekust kasutada "keeruka struktuuriga" objekte, võimalust kasutada andmetüüpe, mida tollal SQL-andmebaasisüsteemid ei võimaldanud kasutada, OO programm... objekt-andmebaasidOODBMSobjekt-relatsioonilineajaluguandmemudelidstandardidpüsivus 01.06.2022 00:00:00 | Erki Eessaar
Millised on võimalikud lähenemised andmebaasirakenduste loomisele? Lähtumine objektidest. Andmebaasirakendus on realiseeritud mõnes objektorienteeritud programmeerimiskeeles. Sõnasta funktsionaalsed nõuded (kasutuslugude või kasutusjuhtudena). Koosta rikkalik valdkonnamudel... paks andmebaasjäme andmebaasnutikas andmebaasarukas andmebaaskõhn andmebaaspeenike andmebaasjuhm andmebaasthick databasethickDBsmart databasesmartDBthin databasedumb database 01.06.2022 00:00:00 | Erki Eessaar
Miks peaks eelistama trigerite puhul tingimuse kirjutamist päises olevasse WHEN klauslisse, selle asemel, et kirjutada see kehandis olevasse IF lausesse? Stackoverflow arutelus pakub kasutaja Elad ühe ülesande lahendusena välja va... trigertrigeridpuhas kooddeklaratiivneimperatiivnetrigeridtingimusedjõudlusoptimeeriminepuhas kood 01.06.2022 00:00:00 | Erki Eessaar