Casa Banche dati Che cos'è la vista? - definizione da techopedia

Che cos'è la vista? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Visualizza?

Una vista è un sottoinsieme di un database che viene generato da una query e memorizzato come oggetto permanente. Sebbene la definizione di una vista sia permanente, i dati in essa contenuti sono dinamici a seconda del momento in cui si accede alla vista.


Le viste rappresentano un sottoinsieme dei dati contenuti in una tabella. Possono unire e semplificare più tabelle in una tabella virtuale. Occupano pochissimo spazio di archiviazione perché il database contiene solo la definizione della vista, non i dati. Inoltre, possono fornire risultati per calcoli diversi (come somma e media) insieme ai dati memorizzati e possono limitare il grado in cui le tabelle sono esposte al mondo esterno.

Techopedia spiega View

Una vista è semplicemente una query SQL (query query language) memorizzata come oggetto. Ad esempio, le tabelle CUSTOMER_MASTER e ACCOUNTS_MASTER nel database relazionale di una banca commerciale vengono spesso interrogate per i clienti e il loro numero di conto. La seguente query SQL restituisce nome, cognome, numero (i) account e tipi di account dei clienti:


SELECT c.first_name, c.surname, a.account_number, a.account_type

FROM customer_master c, accounts_master a

DOVE c.customer_id = a.customer_id

ORDINA PER c. Cognome, a.account_number


Ogni volta che questa query viene eseguita, deve essere analizzata e caricata nell'ottimizzatore SQL, consumando tempo e risorse preziose. Se la query viene salvata come vista, queste attività generali verranno eseguite solo una volta al momento della creazione della vista. Di seguito è riportato uno script SQL di esempio per creare una vista:


CREA VISUALIZZA account_account clienti AS

(

SELECT c.first_name, c.surname, a.account_number, a.account_type

FROM customer_master c, accounts_master a

DOVE c.customer_id = a.customer_id

ORDINA PER c. Cognome, a.account_number

)


Le viste possono essere utilizzate nelle query come nelle normali tabelle selezionando colonne specifiche, limitando i risultati utilizzando una clausola WHERE e così via. Alcuni motori di database relazionali consentono persino di aggiornare i dati direttamente attraverso la vista.

Questa definizione è stata scritta nel contesto dei database
Che cos'è la vista? - definizione da techopedia