̈ loomist). • Mida tähendab RESTRICT voi CASCADE maarang andmebaasiobjekti kustutamise ̃ lauses? (RESTRICT – objekti ei kustutata, kui on sellest soltuvaid objekte; CASCADE – objekt kustutatakse koos soltuvate objektidega) • Vaated, nende omadused ja kasutusvoimalused. Labi milliste vaadete saab baastabelites andmeid muuta? Vaade on nimega vituaalne tabel, mis on tehtud baastabelite põhjal. Vaated, mille põhjal tahetakse teha muudatusi andmebaasis, peavad olema tehtud kasutades lauset WITH CHECK OPTION. Vaated kapseldavad andmebaasi, sest peidavad kasutaja eest andmebaasi struktuuri. Vaadetega saab andmeid esitada endale sobivas formaadis. • Millise lausega luuakse SQLis virtuaalseid tabeleid? (CREATE VIEW)
terve transaktsiooni käigus tehtud muudatused. Võimaldab trigeri abil jõustada kitsendusi trigeri protseduuris toimub andmete kontroll ning kui avastatakse viga, siis tekitatakse kunstlikult erandolukord. Trigeri kasutamise võimalused Andmetega seotud reeglite kontroll Tuletatud väärtuste arvutamine Ridade väljade algväärtustamine, kui algväärtus sõltub mingi tingimuse täidetusest Turvalisuse tagamine Andmemuudatuste logimine Vaadete kaudu baastabelites olevate andmete muutmise võimaldamine (INSTEAD OF triger) Deklaratiivsete kitsenduste eelised trigerite ees Süsteem valib ise kuidas kontrollida. Ei pea looma trigereid kõikvõimalikele andmebaasi sündmustele, mis võivad põhjustada kitsendusele mittevastavate andmete andmebaasi sattumist. Kitsenduse täidetuse kontroll saab toimuda transaktsiooni lõpus. Kitsenduse loomisel kontrollitakse andmebaasis olevate andmete vastavust sellele. 29
vaatele/tabelile(ja omakorda neile objektidele viitavad objektid). Väärkasutusest tingitud vea kahju võib olla väga suur. Niimoodi kustutatakse ka kõik vaated mis on antud vaate põhjal loodud. Kui määratakse RESTRICT ja andmebaasis leidub mõni sellele vaatele/tabelile viitav objekt siis vaate kustutamist ei toimu. Vaikimisi omaduseks on RESTRICT. Vaated, nende omadused ja kasutusvõimalused. Läbi milliste vaadete saab baastabelites andmeid muuta? Vaade (ingl. k. view) on andmebaasis eksisteeriv virtuaalne tabel, mis luuakse päringu tulemusena olemasolevate tabelite või vaadete põhjal. Erandiks on nn. materjaliseeritud vaade, mille puhul säilitatakse vaade ajutise reaalselt eksisteeriva tabelina. Vaade on tuletatud tabelitest või teisest vaatest, millele vaates viidatakse kui vaate baastabelile - "reaalsele" tabelile, kus andmeid tegelikult hoitakse.