Andmebaaside ajaveeb

Mõtteid andmebaasidest, andmebaasisüsteemidest ja nende kavandamisest

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


Palun tooge näiteid töödest, kus kasutatakse neid diagramme e skeeme, mida andmebaaside õppeaine iseseisva töö dokumendis tuleb koostada.

Võtsin ette Tallinna Tehnikaülikooli digikogu. Väga palju lõputöid on sellised, millega lahendatakse mingi konkreetse organisatsiooni jaoks oluline ülesanne - näi...


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


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


Mis on programm pgbench ja kuidas seda kasutada PostgreSQLis toimuvate andmebaasioperatsioonide jõudluse uurimiseks?

Tegemist on utiliidiga (kindla ülesandega programmiga), mis installeeritakse serverisse koos PostgreSQLi andmebaasisüsteemiga. Seda saab kasutada selleks, et hinnata erinevate disainivalikute või keskkonna juhtparameetrite mõju andmebaasioperatsiooni...


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


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


Kuidas eemaldada SQL lauses stingi e sõne ümbert sulud, kui string peaks olema sulgudes?

Andmebaasisüsteemid PostgreSQL ja Oracle pakuvad funktsiooni regexp_replace, mis võimaldab asendada stringis alamstringi, kasutades sealjuures regulaaravaldisi. Lause katsetamiseks saab kasutada


Millistes SQL-andmebaasisüsteemides saab kasutada SQL standardis ettenähtud skeemi INFORMATION_SCHEMA, milles on süsteemikataloogi tabelite põhjal loodud vaated ja millistes ei saa?

INFORMATION_SCHEMA on SQL standardis kirjeldatud skeem, mis sisaldab süsteemikataloogi tabelite põhjal loodud vaateid. Süsteemikataloogi ...


Millistes SQL-andmebaasisüsteemides saab kasutada SELECT lauset, kus puudub FROM klausel ning millistes ei saa?

Kasutasin katsetamiseks keskkondi DB Fiddle, SQL Fiddle ja