Töökiiruse tõstmiseks ei kirjuta andmebaasisüsteemid andmemuudatusi kohe kettale, küll aga kirjutavad kohe kettale andmemuudatuse kohta käiva logi. Kuidas see töökiirust tõstab? Logi kirjutamine on ju samuti kõvaketta poole pöördumine. Kirjeldasite, et bloki kettale salvestamisel kustutatakse see muutmälust ära. Seega proovid süsteem salvestamist edasi lükata, kuna blokki võib kohe järgmistes päringutes jälle vaja olla ning oleks hea, kui see oleks muutmälus olemas. Miks mitte blokki kettale kirjutada, kuid jätta see ka muutmällu alles? Logi kirjutamine enne muudatusi sisalduvate plokkide (räpaste plokkide) kettale kirjutamist pakub paindlikust, sest andmebaasisüsteem saab nende plokkide kettale kirjutamist edasi lükata ja valida selleks selleks endale sobivaima aja. Meetodit, kus e... WALjõudluslogiminepuhvermäluACIDkettakirjutaminePostgreSQL 01.06.2022 00:00 | Erki Eessaar
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 | 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 | Erki Eessaar
Kuidas leida päringuga koondandmed, kus iga olemi kohta on üks rida ning selles reas on massiiv selle olemiga otseselt või kaudselt seotud olemite andmetest? See, kas seda saab üldse SQLiga lahendada ja kuidas seda lahendada sõltub andmebaasisüsteemist.Järgnev näide on tehtud PostgreSQLis. Oletame, et andmebaasi kontseptuaalne struktuur on:[Hotell]-1------0..*-[Ruum]-1-----------0.... koondandmedmassiivPostgreSQLkoondandmedmassiividarray_aggJSON 01.06.2022 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? SIIN on üks pildirida süsteemiarenduse ideaalist vs. tegelikkusest. Nagu näete la... iseseisev tööprojektdokumentdokumentatsioonmudelidprojectdiagrammdiagrammidpuhas koodallsüsteemfunktsionaalne allsüsteemregisterandmebaasioperatsioonandmebaasioperatsioonide lepingud 01.06.2022 00:00 | Erki Eessaar
Andmebaaside aine pöörab palju tähelepanu süsteemianalüüsile. Miks see on oluline? Oma iseseisva töö projekti tegemise käigus tuleb Teil ennast panna süsteemianalüütiku rolli. süsteemianalüüsanalüütikdetailanalüüsstrateegiline analüüsärianalüüsnõuded 01.06.2022 00:00 | Erki Eessaar
Kas välisteks tegutsejateks võivad olla teised infosüsteemid? Süsteemi välisteks tegutsejateks võivad olla teised infosüsteemid. Selle näiteks majutusasutuste valdkonnas on siseministri poolt 2017. aasta veebruaris esitatud plaan luua välised tegutsejadliidestamineX-teeandmevahetusveebiteenusedkülastajate registersüsteemianalüüs 01.06.2022 00:00 | Erki Eessaar
Miks õppida SQLi? SQLis kui keeles võiks kahtlemata olla palju asju teistmoodi ja paremini (vt "Andmebaasid I" teema 6 materjale). Arendajad kiristavad mõnikord SQLi peale hambaid ja kiruvad, kuid ikkagi kasutavad seda. Miks nad seda teevad? 2024. aasta märtsi sei... SQL õppiminetööturgandmeteadusNoSQLandmebaasikeeledSQL populaarsusprogrammeerimiskeeled 01.06.2022 00:00 | Erki Eessaar
Millist töövahendit saaks kasutada PostgreSQL andmebaasi tabelitest graafilise kujutise (kas HTML, pildifail või midagi taolist) loomiseks? Tööriist võiks olla vabavaraline, joosta Linuxi masinal ning ideaalis olla kasutatav käsurealt (et saaks kasutada ka skriptide sees). Kui Teil on andmete modelleerimise CASE vahend, siis see võib toetada pöördprojekteerimist (reverse engineering) olemasolevast andmebaasist.Leidub ka eraldi andmebaaside haldusvahendeid, mis sellist funktsionaalsust pakuvad. Tõst... PostgreSQLvisualiseeriminepöördprojekteerimineDBeaverDBVisualizerandmemudelER diagramm 01.06.2022 00:00 | Erki Eessaar
PostgreSQL EXCLUDE kitsendus: millal seda kasutada ning miks ilmub see kõikides näidetes fraasi "EXCLUDE USING gist" kujul? EXCLUDE on PostgreSQLi laiendus - SQL standard seda ette ei näe ja teised andmebaasisüsteemid seda ei paku. Kuid see on väga kasulik laiendus. See on UNIQUE kitsenduse üldistus selles mõttes, et unikaalsuse kontrollimisele saab kasutada väärtuste võr... PostgreSQLEXCLUDE kitsendusUNIQUE kitsendusGIST indeksajalised väärtusedkattuvad perioodidandmete terviklikkus 01.06.2022 00:00 | Erki Eessaar