Domov Baze podatkov Kaj je pogled? - definicija iz tehopedije

Kaj je pogled? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Pogled?

Pogled je podmnožica baze podatkov, ki je ustvarjena iz poizvedbe in shranjena kot stalni objekt. Čeprav je definicija pogleda stalna, so podatki, vsebovani v njih, dinamični, odvisno od časa, v katerem je dostop do pogleda.


Pogledi predstavljajo podmnožico podatkov, ki jih vsebuje tabela. Lahko se pridružijo in poenostavijo več tabel v eno virtualno tabelo. Zasedejo zelo malo prostora za shranjevanje, ker baza podatkov vsebuje samo definicijo pogleda, ne pa tudi podatkov. Poleg tega lahko zagotovijo rezultate za različne izračune (na primer vsoto in povprečje) skupaj s shranjenimi podatki in lahko omejijo stopnjo izpostavljenosti tabel zunanjemu svetu.

Tehopedija razlaga Pogled

Pogled je preprosto poizvedba strukturiranega poizvedbenega jezika (SQL), shranjena kot predmet. Na primer, tabele CUSTOMER_MASTER in ACCOUNTS_MASTER v relacijski podatkovni bazi poslovne banke se pogosto sprašujejo za stranke in njihove račune. Naslednja poizvedba SQL vrne ime, priimek, številka (-e) računa in vrste računov:


IZBERI c.first_name, c.priimek, a.account_number, a.account_type

OD kupca_master c, računa_master a

KJE c.customer_id = a.customer_id

NAROČI PO c.priimek, a.account_number


Vsakič, ko se ta poizvedba zažene, jo je treba razčleniti in naložiti v orodje za optimizacijo SQL ter porabiti dragocen čas in vire. Če je poizvedba shranjena kot pogled, bodo te nadzemne dejavnosti izvedene samo enkrat v času, ko je pogled ustvarjen. Vzorec skripta SQL za ustvarjanje pogleda je naveden spodaj:


USTVARJALI POGLED kupcev-računov AS

(

IZBERI c.first_name, c.priimek, a.account_number, a.account_type

OD kupca_master c, računa_master a

KJE c.customer_id = a.customer_id

NAROČI PO c.priimek, a.account_number

)


Poglede je mogoče uporabiti v poizvedbah tako kot v običajnih tabelah, tako da izberete določene stolpce, omejite rezultate s klavzulo WHERE in tako naprej. Nekateri motorji relacijskih baz podatkov celo omogočajo posodabljanje podatkov neposredno skozi pogled.

Ta opredelitev je bila napisana v okviru podatkovnih baz
Kaj je pogled? - definicija iz tehopedije