talletatud rutiinid, mis tuleks andmebaasis luua? (andmebaasioperatsioonide lepingud) • Millised on transaktsiooni neli pohilist omadust? (ACID – atomaarsus, terviklikkus, isoleeritus, kestvus/jatkuvus) ̈ • Milliste kaskudega toimub SQLis transaktsioonide kinnitamine ja tuhistamine? ̈ (COMMIT ja ROLLBACK) Teema 14 • Millistele tingimustele vastavad tabelid on koige paremad denormaliseerimise kandidaadid? (andmeid kusitakse sageli, muudatusi tehakse harva) ̈ • Milliseid tegevusi tehakse andmetabelite denormaliseerimise kaigus ja mis on ̈ selle tulemus? 1:M seosetuubi puhul dubleeritakse mittevotmeveerge erinevates (baas)tabelites. Denormaliseerimise käigus dubleeritakse veerge või ühendatakse
5. Julgeolekumehhanismide disainimine. 6. Kontrollitud liiasuse sissetoomine (denormaliseerimine). Denormaliseerimine tähendab (mõnede) tabelite normaliseerituse astme vähendamist pragmaatilistel kaalutlustel. et parandada mõne päringu töökiirust. Kui üks mure (päring on liiga aeglane) saab ehk lahenduse, siis tekivad tänu denormaliseerimisele kohe uued mured (mõni teine päring või andmemuudatus muutub aeglasemaks, tekib andmete liiasus, andmete võivad tekkida vastuolud). Andmete denormaliseerimise vajadused selgitatakse välja transaktsioonianalüüsi käigus. Transaktsioonanalüüsi käigus selguvad erinevate andmebaasioperatsioonide täitmissagedused ja täitmisajad. Andmebaasi projekteerimine eeldab ka andmebaasi kasutavate/uuendavate rakenduste projekteerimist (disaini). Registri tüüpi rakenduse füüsiline disain sisaldab: · Kasutajaliideste füüsiline projekteerimine. · Andmebaasioperatsioonide füüsiline projekteerimine. Operatsioonide füüsiline
· Unikaalsed arvud, mis moodustavad monotoonselt kasvava või kahaneva jada. Iga arv erineb eelmisest mingi sammu võrra. · Juhuslikud arvud 30. Denormaliseerimine (teema 14) Loogilise disaini lõpuks võiksid baasrelvarid / baastabelid olla viidud viiendale normaalkujule. Denormaliseerimine toimub füüsilise disaini käigus. Denormaliseerimine tähendab vähemalt ühe andmebaasis oleva baasrelvari / baastabeli normaliseerituse astme vähendamist. Denormaliseerimise tulemusel dubleeritakse veerge või ühendatakse tabeleid, et andmete otsimisel oleks vaja viia läbi vähem tabelite ühendamise operatsioone. Eesmärgiks on suurendada päringute täitmise kiirust. Lähtutakse eeldusest, et andmebaasisüsteemilt nõuab ühendamise operatsiooni läbi viimine palju vaeva (andmebaasisüsteem peab viima läbi palju I/O (sisend/väljund) operatsioone ja selle kasutamine mõjub andmebaasist andmete otsimiseks mõeldud lausete töökiirusele halvasti.