Pogled

Iz E-študij, proste zakladnice študentskega znanja

Skoči na: navigacija, iskanje

Pogled (view)

  • Je rezultat ene ali več operacij nad osnovnimi relacijami z namenom pridobitve nove relacije.
  • Predstavlja zunanjo shemo.


Osnovna relacija (base relation) je

  • Poimenovana relacija, ki ustreza nekemu entitetnemu tipu v konceptualnem modelu, katere n-terice so fizično shranjene v podatkovni bazi.
  • Predstavlja konceptualno shemo.


Pogled je navidezna relacija, ki ne obstaja v relacijski bazi, temveč se dinamično kreira takrat, ko nekdo po njej povprašuje.

Vsebina pogleda je definirana kot poizvedba nad eno ali več osnovnimi relacijami.

Pogledi so dinamični ➔ spremembe nad osnovnimi relacijami, katerih atributi so zajeti tudi v pogledu, so v pogledu takoj vidne.

Primer

CREATE VIEW Pogled1 AS
SELECT A.sifra, A.naziv, sum(R.kolicina) AS Prodanih
FROM artikel A, racun R
WHERE A.sifra = R.sifra

View.PNG

Namen uporabe

  • Predstavljajo odličen mehanizem za zagotavljanje varnosti ➔ skrivajo posamezne dele konceptualne sheme pred določenimi uporabniki.
  • Uporabnikom dajejo možnost, da do podatkov dostopajo na prilagojen način ➔ isti podatki so lahko s strani različnih uporabnikov v istem času vidni na različne načine.
  • Poenostavljajo kompleksne operacije nad osnovnimi relacijami.
  • Omogočajo zunanjo shemo (nivoji abstrakcije)

Spreminjanje vsebine pogledov

Vse spremembe nad osnovnimi relacijami morajo biti takoj vidne tudi v pogledih nad temi relacijami.

Če spremenimo podatke v pogledu, se morajo spremembe poznati tudi v osnovnih relacijah, na katere se te spremembe nanašajo.

V pogledih niso možne vse spremembe. Veljajo naslednje omejitve:

  • Nad pogledom so možne spremembe, če pogled zajema eno samo osnovno relacijo ter vključuje atribute, ki so kandidat za ključ relacije.
  • Če pogled zajema več relacij, spremembe niso možne (izjeme).
  • Če je pogled pridobljen z agregacijo ali grupiranjem n-teric, spremembe niso možne.
Vzpostavljeno iz »http://www.e-studij.si/Pogled«
Osebna orodja
Imenski prostori
Različice
Dejanja
navigacija

Tiskanje/izvoz
orodja