Andmebaaside ajaveeb

Mõtteid andmebaasidest, andmebaasisüsteemidest ja nende kavandamisest

Kuidas küsida päringuga andmebaasisüsteemi versiooni?

Seda võib näiteks olla vaja teha SQLi harjutamise liivakastides nagu DB Fiddle või SQL...


Kas tühja stringi esinemise keelamine ja NOT NULL kitsendus on üks ja sama asi?

Ei ole! Tühi string on väärtus (kuigi väga lühike).NULL on tähis, et väärtust ei ole.NOT NULL veergu saab seega tühja stringi panna, sest see täidab tingimuse, et väljas peab väärtus olema.Kui näiteks s...


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...


Kuidas saab SQL-andmebaasides salvestada graafiandmeid ja nendega töötada?

Paljusid asju ja nähtuseid meie ümber võib ette kujutada graafina (näiteks sõprade ja tuttavate võrgustik - kes kellega suhtleb). Võimalusi, kuidas saaks SQL-andmebaasis salvestada graafide andmeid, et nende pealt oleks võimalikult lihtne otsingut te...


Kuidas saaks katsetada Oracle andmebaasisüsteemi uuemaid võimalusi, mida ülikooli serveris olev andmebaasisüsteemi versioon ei paku?

Oracle pakub katsetamiseks Oracle 23ai põlvkonna andmebaasisüsteemi - Oracle 23ai Free. Selle saab tööle panna Dockeri konteineris, kuid veel lihtsam on ...


Kuidas oleks termin "paks andmebaas" inglise keeles ja kust selle lähenemise kohta veel infot saaks?

Sellise andmebaasi kohta võib ka öelda "jäme andmebaas". Otsetõlge oleks "thick database" või thickDB (sõna "fat" võib tänapäeval äkki kedagi solvata), kuid kasutatakse ka termineid "smart database" või "smartDB". Eesti keeles oleks see "nutikas andm...


Kas uuema ühendamise süntaksi korral võib WHERE klauslis olevad lisapiirangud kirjutada FROM klauslis ühendamise tingimusse?

Vaatlen näitena andmebaasi, millel on kontseptuaalne struktuur: [Dept]-0..1-----------0..*-[Emp]SIIN on Postgr...


Kas oskate soovitada kirjandust, kust saaks näiteid ja infot kuidas PostgreSQLis objekt-relatsioonilisest tulenevaid võimalusi ära kasutada ning sellega kaasnevaid plusse ja miinuseid (lisaks kasvavale keerukusele)?

PostgreSQL on objekt-relatsiooniline andmebaasisüsteem. Kirjutan objekt-relatsioonilisusest SIIN. Muuhulgas on seal ...


Mis võib mõjutada andmebaasis toimuvate lugemis ja muutmisoperatsioonide töökiirust? Millele võiks töökiiruse parandamisel tähelepanu pöörata?

Nimetan järgnevalt mõningaid aspekte koos viidetega lõputöödele, mis seda aspekti käsitlevad. Indekseid ei ole piisavalt, indekseid on liiga palju, indeksid on üleliigsed.


Kas PostgreSQLis peaks vaate alampäringus kasutama SELECT ... FOR UPDATE?

Ei! Tõsi on see, et PostgreSQLis saab erinevalt Oraclest (12.1) vaate alampäringus kasutada SELECT ... FOR UPDATE.