acest articol nu citează nicio sursă. Vă rugăm să ajutați la îmbunătățirea acestui articol prin adăugarea de citate la surse de încredere. Materialele nesurse pot fi contestate și eliminate.
Găsi surse: „View” SQL – știri · ziare · cărți · academic · JSTOR (Martie 2020) (a Învăța cum și când să elimina acest șablon de mesaj)

Într-o bază de date, un punct de vedere este rezultatul set de stocată o interogare în baza de date, care de baze de date utilizatorii pot interoga la fel cum ar fi într-un permanent baza de date obiect de colecție. Această comandă de interogare prestabilită este păstrată în dicționarul bazei de date., Spre deosebire de tabelele de bază obișnuite dintr-o bază de date relațională, o vizualizare nu face parte din schema fizică: ca set de rezultate, este o masă virtuală calculată sau colectată dinamic din datele din Baza de date atunci când se solicită accesul la acea vizualizare. Modificările aplicate datelor dintr-un tabel de bază relevant sunt reflectate în datele prezentate în invocările ulterioare ale Vizualizării. În unele baze de date NoSQL, vizualizările sunt singura modalitate de interogare a datelor.

vizualizările pot oferi avantaje față de tabele:

  • vizualizările pot reprezenta un subset al datelor conținute într-un tabel., În consecință, o vizualizare poate limita gradul de expunere a tabelelor de bază la lumea exterioară: un anumit utilizator poate avea permisiunea de a interoga vizualizarea, în timp ce i se refuză accesul la restul tabelului de bază.
  • Vizualizări se pot alătura și simplifica mai multe tabele într-un singur tabel virtual.
  • vizualizările pot acționa ca tabele agregate, unde motorul bazei de date agregă datele (sumă, medie etc.) și prezintă rezultatele calculate ca parte a datelor.
  • vizualizările pot ascunde complexitatea datelor., De exemplu, o vizualizare ar putea apărea ca Sales2000 sau Sales2001, împărțind în mod transparent tabelul de bază real.
  • vizualizările ocupă foarte puțin spațiu pentru stocare; baza de date conține doar definiția unei vizualizări, nu o copie a tuturor datelor pe care le prezintă.
  • în funcție de motorul SQL utilizat, vizualizările pot oferi o securitate suplimentară.la fel cum o funcție (în programare) poate oferi abstractizare, la fel și o vizualizare a bazei de date. Într-o altă paralelă cu funcțiile, utilizatorii bazei de date pot manipula vizualizări imbricate, astfel o vizualizare poate agrega date din alte vizualizări., Fără utilizarea de opinii, normalizarea bazelor de date peste a doua formă normală ar deveni mult mai dificilă. Vizualizări poate face mai ușor pentru a crea fără pierderi se alăture descompunere.la fel cum rândurile dintr-un tabel de bază nu dispun de nicio ordonare definită, rândurile disponibile printr-o vizualizare nu apar cu nicio sortare implicită. O vedere este un tabel relațional, iar modelul relațional definește un tabel ca un set de rânduri. Deoarece seturile nu sunt ordonate — prin definiție — nici rândurile unei vederi., Prin urmare, o clauză ORDER BY în definiția view este lipsită de sens; standardul SQL (SQL:2003) nu permite o clauză ORDER BY în subquery-ul unei comenzi CREATE VIEW, la fel cum este refuzată într-o declarație CREATE TABLE. Cu toate acestea, datele sortate pot fi obținute dintr — o vizualizare, în același mod ca orice alt tabel-ca parte a unei declarații de interogare din acea vizualizare. Cu toate acestea, unele SGBD (cum ar fi Oracle Database) nu respectă această restricție standard SQL.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *