17.03.2015 Views

2. Füüsiline disain

2. Füüsiline disain

2. Füüsiline disain

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TTÜ: Andmebaasi füüsiline <strong>disain</strong> (2012)<br />

© Erki Eessaar<br />

233. Seega, kui hakkate looma tabelit Riik, siis pole mingit mõtet lisada sinna<br />

veergu a'la riik_id, kus on kasutaja väljamõeldud täisarvud. Selle asemel peab<br />

tabelis Riik primaarvõtme veeruks olema veerg, kus on rahvusvaheliselt<br />

väljatöötatud ja tunnustatud koodid.<br />

Füüsiline <strong>disain</strong>: Kuna klassifikaatorite tabeleid kasutatakse sageli päringutes<br />

tuleks nad kõvaketaste massiivi kasutamise korral paigutada kiirele ja<br />

vähekasutatavale kõvakettale. Kuna sellistes tabelites muutuvad andmed<br />

harva, siis võivad tabeli andmed peaaegu vastava plokki täita (plokki võib jätta<br />

5% vaba ruumi). Kuna sellised tabelid on suhteliselt väikesed, siis indeksite<br />

lisamine neile ei anna tavaliselt erilist kasu. Enamasti hoitakse sageli<br />

kasutatavaid ja väikeseid tabeleid andmebaasisüsteemi poolt mälupuhvris,<br />

kus nende poole pöördumine on väga kiire. Tuleks kontrollida, et<br />

andmebaasisüsteemi mälupuhver on kõigi taoliste tabelite hoidmiseks<br />

piisavalt suur.<br />

<strong>2.</strong>4 Vaadete <strong>disain</strong><br />

Nõudmiste kogumise ja analüüsi käigus leitud vaadete realiseerimine,<br />

kasutades konkreetse andmebaasisüsteemi võimalusi (vt. teema 5).<br />

Jällegi pakuvad erinevad andmebaasisüsteemid erinevaid võimalusi.<br />

• Vaateid ei saa üldse kasutada (ja selline andmebaasisüsteem reklaamib<br />

ennast relatsioonilisena – naerukoht :-) ).<br />

• Vaateid saab luua, kuid läbi vaadete ei saa ilma täiendavat koodi<br />

kirjutamata muuta andmeid baastabelites. Sellise andmebaasisüsteemi<br />

näiteks on PostgreSQL, kus vaate kaudu andmete muutmise<br />

võimaldamiseks tuleb luua reeglid (CREATE RULE käsuga).<br />

• Vaateid saab luua. Läbi vaadete saab muuta andmeid baastabelites<br />

lähtuvalt SQL:1992 standardis kirjeldatud nõudmistest (andmeid ei saa<br />

baastabelites muuta kui vaate alampäring sisaldab ühendamise<br />

operatsiooni).<br />

• Vaateid saab luua. Läbi vaadete saab muuta andmeid baastabelites<br />

lähtuvalt SQL:2008 standardis kirjeldatud nõudmistest (andmeid ei saab<br />

baastabelites muuta ka läbi ühendamise operaatori poole pöördumist<br />

sisaldavate vaadete).<br />

<strong>2.</strong>5 Julgeolekumehhanismide <strong>disain</strong><br />

Nõudmiste kogumise käigus leitud julgeolekule esitatavate nõudmiste<br />

realiseerimine, kasutades konkreetse andmebaasisüsteemi võimalusi<br />

(vt. teema 6).<br />

3. Mõisted<br />

Eesti keeles<br />

Füüsiline <strong>disain</strong><br />

Inglise keeles<br />

Physical design<br />

45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!