Hjem databaser Hva er utsikt? - definisjon fra techopedia

Hva er utsikt? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr View?

En visning er en undergruppe av en database som genereres fra en spørring og lagres som et permanent objekt. Selv om definisjonen av et synspunkt er permanent, er dataene i den dynamiske, avhengig av tidspunktet for visningen.


Visninger representerer en delmengde av dataene i en tabell. De kan bli med og forenkle flere tabeller til ett virtuelt bord. De tar veldig lite lagringsplass fordi databasen bare inneholder visningsdefinisjonen, ikke dataene. Videre kan de gi resultater for forskjellige beregninger (som sum og gjennomsnitt) sammen med lagrede data, og kan begrense i hvilken grad tabeller blir utsatt for den ytre verden.

Techopedia forklarer View

En visning er ganske enkelt et SQL-spørsmål (strukturert spørrespråk) som er lagret som objekt. For eksempel blir ofte KUNDEN_MASTER- og ACCOUNTS_MASTER-tabellene i den relative databasen til en kommersiell bank forespurt for kunder og deres kontonummer. Følgende SQL-spørring returnerer fornavn, etternavn, kontonummer (er) og kontotyper til kunder:


VELG c.first_name, c.name, a.account_number, a.account_type

FRA customer_master c, accounts_master a

HVOR c.customer_id = a.customer_id

BESTILLING AV c. Etternavn, et.nummer


Hver gang denne spørringen kjøres, må den analyseres og lastes inn i SQL-optimalisatoren, og det bruker tid og ressurser. Hvis spørringen er lagret som en visning, vil disse overheadaktivitetene bare bli utført en gang visningen blir opprettet. Et eksempel på et SQL-skript for å lage en visning er gitt nedenfor:


SKAP VISE kunde_kontoer AS

(

VELG c.first_name, c.name, a.account_number, a.account_type

FRA customer_master c, accounts_master a

HVOR c.customer_id = a.customer_id

BESTILLING AV c. Etternavn, et.nummer

)


Visninger kan brukes i spørsmål akkurat som i vanlige tabeller ved å velge spesifikke kolonner, begrense resultatene ved å bruke en WHERE-ledd, og så videre. Noen relasjonsdatabasemotorer lar til og med dataene oppdateres direkte gjennom visningen.

Denne definisjonen ble skrevet i sammenheng med databaser
Hva er utsikt? - definisjon fra techopedia