Tabel pentru numele vederii. Mult mai mult decât documente.

9 - Vederi in SQL

Meditatie pentru vindecarea ochilor

Vederea este un instrument foarte puternic pentru dezvoltatorul de aplicaţii. Ea poate fi bazată pe mai multe tabele sau vederi care se pot găsi pe maşini diferite sau pot aparţine unor utilizatori diferiţi, acestea fiind prezentate ca şi cum ar fi un singur tabel cu viziune vegetarianismă. Spre deosebire de tabel, vederea nu stochează date şi nici nu are alocat vreun spaţiu de stocare; vederea doar extrage sau derivă datele din tabelele la care aceasta se referă.

Aceste tabele poartă numele de tabele de bază ale vederii. Acestea pot fi tabele sau pot fi ele însele vederi.

Vederi (Tabele virtuale): Figura 5.26 O vedere cu două tabele sursă

Când o interogare SQL se referă la o vedere, Oracle combină această interogare cu interogarea care defineşte vederea. De exemplu, o vedere poate permite utilizatorilor vizualizarea datelor din mai multe tabele fără ca aceştia să fie obligaţi să folosească un SELECT pe mai multe tabele. De exemplu, coloana unei vederi poate avea alt nume decât coloana corespunzătoare din tabel pentru numele vederii de bază, acest lucru neafectând în nici un fel tabelul de bază.

tabel pentru numele vederii reda acuitatea vizuală ochilor

De exemplu, este posibilă definirea unei vederi care realizează un join între o vedere care include clauza GROUP BY şi un alt tabel; acest lucru nu poate fi făcut într-o singură interogare.

Interogarea care defineşte vederea poate efectua calcule complicate aspra datelor dintr-un tabel; prin menţinerea acestei interogări ca o vedere, calculele pot fi efectuate de fiecare dată când se face referire la vedere.

  1. Tabele pentru verificarea vederii
  2. Vederi (Tabele virtuale): Figura O vedere cu două tabele sursă

O vedere poate conţine date din mai multe tabele, care pot fi proprietatea mai multor utilizatori. Această opţiune poate fi folosită pentru a schimba definiţia unei vederi existente fără a o distruge în prealabil.

Participați la testul ZEISS online pentru verificarea vederii și testați-vă calitatea vederii.

De exemplu, să tabel pentru numele vederii că după crearea unei vederi, au fost acordate privilegii asupra vederii pentru anumite roluri sau pentru anumiţi utilizatori. Dacă după aceea vederea este distrusă şi recreată, atunci toate privilegiile asupra vederii au fost pierdute şi trebuie acordate din nou.

tabel pentru numele vederii standarde de viziune sanpin

Dacă se foloseşte opţiunea FORCE şi un tabel de bază nu există sau una dintre coloane nu este validă, atunci Oracle va crea vederea cu erori de compilare. Dacă mai târziu tabelul în cauză este creat sau coloana este corectată, atunci vederea poate fi folosită, Oracle recompilând-o dinamic înainte de folosire.

tabel pentru numele vederii proceduri speciale pentru îmbunătățirea vederii

Numărul alias-urilor trebuie să fie acelaşi cu numărul de expresii selectate de către interogarea vederii.

Un alias trebuie să fie unic în cadrul unei interogări.

tabel pentru numele vederii cum să oprești pierderea vederii

Dacă sunt omise alias-urile, Oracle va folosi denumirile coloanelor din interogare. Atunci când interogarea vederii conţine şi expresii, nu doar simple coloane, trebuie folosite alias-uri.

tabel pentru numele vederii cum să determinați singur acuitatea vizuală

Asupra acestor opţiuni vom reveni puţin mai târziu. Exemplul următor ilustrează crearea unei vederi care conţine codul, numele, prenumele, salariul şi sporul salarial pentru toţi salariaţii din departamentul 1 şi ţara cu codul

Mai multe despre acest subiect