Kas Oracles saab defineerida vaadetele kitsendusi?

Postitas Erki Eessaar 27.11.2022 17:35 (muudeti 27.11.2022 17:36)
Jah saab.

Esiteks saab vaadetele lisada WITH CHECK OPTION (andmemuudatus vaate kaudu peab rahuldama vaate alampäringu tingimusi) ja WITH READ ONLY (vaade on ainult lugemiseks, st kirjutuskaitsega) kitsendused. Neid kitsendusi jõustatakse andmebaasisüsteemi poolt. Nendele kitsendustele saab soovi korral anda nime.

Lisaks sellele saab vaadetele lisada PRIMARY KEY, UNIQUE ja FOREIGN KEY kitsendusi. Neid saab lisada ALTER VIEW lausega, kuid mitte määrata CREATE VIEW lauses. Neid kitsendusi andmebaasisüsteem ei jõusta, kuid andmebaasisüsteem või seda kasutavad programmid saavad kitsendustega antud taustainfot enda huvides ära kasutada (nt andmebaasisüsteem saab vaate põhjal tehtud päringule koostada parema täitmisplaani).

Lisainfot:
https://stackoverflow.com/questions/4435034/whats-the-point-of-a-view-constraint

https://www.databasedesign-resource.com/constraints-on-views.html

Eesti keeles: Slaidid vaadete kohta (otsige fraasi: vaate kitsendused)

Hinda postitust:

Keskmine hinne : Pole veel hinnanguid!