Keresés forrás: a “View” SQL – hírek · újságok · könyvek · tudós · kiterjesztése jstor (Március 2020) (Megtanulják, hogyan kell eltávolítani ezt a sablont üzenet)
Az adatbázisban, kilátás az eredmény készlet tárolt lekérdezés az adatok, amelyek az adatbázis a felhasználók lekérdezés csak, mint egy állandó adatbázis, gyűjtemény tárgy. Ez az előre létrehozott lekérdezési parancs az adatbázis szótárban található., A relációs adatbázis szokásos alaptábláitól eltérően a nézet nem képezi a fizikai séma részét: az eredményhalmaz egy virtuális tábla, amelyet dinamikusan számítanak ki vagy gyűjtenek össze az adatbázisban lévő adatokból, amikor az adott nézethez való hozzáférést kérik. A vonatkozó alapul szolgáló táblázatban az adatokra alkalmazott változások tükröződnek a nézet későbbi meghívásaiban szereplő adatokban. Egyes NoSQL adatbázisokban a nézetek az egyetlen módja az adatok lekérdezésének.
A nézetek előnyt jelenthetnek a táblázatokkal szemben:
- a nézetek a táblázatban szereplő adatok egy részét képviselhetik., Következésképpen egy nézet korlátozhatja az alapul szolgáló táblázatok expozíciójának mértékét a külső világra: egy adott felhasználónak engedélyezheti a nézet lekérdezését, miközben megtagadhatja a hozzáférést az alaptábla többi részéhez.
- a nézetek egyetlen virtuális táblába illeszthetők és egyszerűsíthetők.
- a nézetek aggregált táblázatokként működhetnek, ahol az adatbázismotor adatokat (összeg, átlag stb.) és az adatok részeként mutatja be a számított eredményeket.
- a nézetek elrejthetik az adatok összetettségét., Például egy nézet megjelenhet Sales2000 vagy Sales2001 néven, átláthatóan felosztva a tényleges mögöttes táblázatot.
- a nézetek nagyon kevés helyet foglalnak el a tároláshoz; az adatbázis csak a nézet meghatározását tartalmazza, nem pedig az összes bemutatott adat másolatát.
- a használt SQL motortól függően a nézetek extra biztonságot nyújthatnak.
mint egy függvény (a programozás) nyújthat absztrakció, így lehet egy adatbázis nézet. A funkciókkal párhuzamosan az adatbázis-felhasználók manipulálhatják a beágyazott nézeteket,így az egyik nézet más nézetekből származó adatokat gyűjthet., A nézetek használata nélkül az adatbázisok normalizálása a második normál forma felett sokkal nehezebbé válik. A nézetek megkönnyíthetik a veszteségmentes csatlakozást.
csakúgy, mint az alaptáblázat soraiban nincsenek meghatározott rendelések, a nézeten keresztül elérhető sorok nem jelennek meg alapértelmezett rendezéssel. A nézet egy relációs táblázat, a relációs modell pedig egy táblázatot sorként határoz meg. Mivel készletek nem rendezett — definíció szerint-sem a sorok egy nézet., Ezért a megrendelés záradék a nézet meghatározása értelmetlen; az SQL standard (SQL:2003) nem teszi lehetővé a megrendelés záradék a alkeretben egy create VIEW parancs, ahogy azt elutasította a CREATE TABLE utasítás. A rendezett adatok azonban egy nézetből nyerhetők, ugyanúgy, mint bármely más táblázat — az adott nézet lekérdezési nyilatkozatának részeként. Mindazonáltal néhány DBMS (például az Oracle adatbázis) nem tartja be ezt az SQL szabványos korlátozást.