taastada. 6. Andmebaasisüsteem peab lubama juurdepääsu andmebaasile vaid selleks õigust omavate kasutajate. Andmebaasisüsteem peab võimaldama kasutajatel teha andmebaasis vaid selliseid tegevusi, milleks talle on antud õigused. 7. Andmebaasisüsteem peab lubama programmidel andmebaasi kasutada, ilma et nad oleksid sõltuvad andmebaasi sisemisel tasemel tehtud muudatustest. 8. Andmebaasisüsteem peab täitma kasutaja poolt nõutavad päringud ja andmemuudatused nii kiiresti kui võimalik. 9. Andmebaasisüsteem peab pakkuma mitmesuguseid lisavõimalusi: Abiteenuste näiteid: · Andmebaasis toimuvate tegevustike perioodiline käivitamine. Andmebaasi administraator peab saama selliseid tegevustikke ise koostada ning määrata millal nad peavad käivituma. · Andmete eksportimine. Andmeid võidakse eksportida erinevas formaadis failidesse. Levinumad formaadid on: · Comma Separated Values
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) • Mida tähendab WITH CHECK OPTION maarangu kasutamine vaadete kirjeldamise ̈ juures? (andmemuudatused labi vaadete peavad vastama vaate alamparingu tingimustele). Teema 6 • Milliseid SQL lauseid kasutatakse oiguste/rollide jagamiseks ja aravotmiseks ̃ kasutajatelt/rollidelt? (GRANT/REVOKE) • Mida tähendavad WITH GRANT OPTION ja WITH ADMIN OPTION maa ̈ rangud GRANT lauses? (oiguse/rolli saaja saab seda teistele kasutajatele voi rollidele edasi anda)
Kui võrrelda kahte sama tüüpi väärtust, on tulemuseks tõeväärtustüüpi kuuluv väärtus. 1=1 => TRUE 1=2 => FALSE Tüüpide nimed Tüübil võib olla mitu alternatiivset nime. Näited CHARACTER, CHAR INTEGER, INT 9. Kitsendused ja nende võimalik realiseerimine SQLandmebaasides (teema 2 ja 5) Andmebaasis saab deklareerida kitsendusi andmetele. Andmebaasisüsteem peab tagama, et kõik andmebaasis hoitavad andmed ja toimuvad andmemuudatused vastaksid andmebaasis deklareeritud kitsendustele. Mistahes andmemuudatus, mis viib andmebaasis olevad andmed mistahes andmebaasis deklareeritud kitsendusega vastuollu, lükatakse andmebaasisüsteemi poolt tagasi. Kitsenduste liigid relatsioonilises andmebaasis Tüübi e. domeeni kitsendus. Piirab mingisse skalaarsesse tüüpi kuuluvaid väärtuseid. Näide: skalaarse tüübi KAAL_T komponendi suurus võimalikud väärtused on vahemikus 0.010000
Millise lausega luuakse SQLis virtuaalseid tabeleid? CREATE VIEW. Millised on rahvusvahelise klassifikaatori "ISO 5218 Information technology -- Codes for the representation of human sexes" kirjeldatavad võimalikud väärtused? 0, 1, 2, 9. WITH CHECK OPTION määrangu kasutamine vaadete kirjeldamise juures? Andmemuudatused läbi vaadete peavad vastama vaate alampäringu tingimustele. WITH CHECK OPTION-i saab kasutada vaadete puhul, mille kaudu saab baastabelites andmeid muuta. Määrab, et andmeuuendused selle vaate abil peavad rahuldama vaadet moodustava alampäringu (SELECT lause) tingimusi. Kui uus või muudetud kirje ei rahulda tingimust, siis lükatakse uuendus tagasi. Idee seisneb selles, et läbi vaate lisatud kirje peab peale lisamist läbi