Pubblicita'
SQL, le viste: creazione, modifica ed eliminazione
-
Le viste sono una sorta di tabelle virtuali residenti in memoria e non sul disco.
Esse sono risultato di interrogazioni su tabelle e non è possibile fare modifiche, in quanto virtuali.Creare una vista è semplice e si segue la seguente sintassi:
CREATE VIEW identificatore [(attributo)] [, ...] AS espressionePer esempio se volessimo visualizzare nome e cognome degli studenti con la media maggiore di 28:
CREATE VIEW studenti_lista
AS
SELECT Nome, Cognome
FROM Studenti
WHERE Studenti.Media > 28;L’esempio visualizzerà, come se fosse una tabella vera e propria, una lista di studenti identificati da nome e cognome con la media maggiore di 28.
In alcuni casi è necessario modificare o eliminare una vista.
Nel caso dell’esempio precedente otteniamo:ALTER VIEW studenti_lista
AS
SELECT Nome, Cognome
FROM Studenti
WHERE Studenti.Media > 25;In questo caso, la vista studenti_lista verrà modificata ottenendo la lista di studenti identificati per nome e cognome con la media maggiore di 25.
In questo esempio:
DROP VIEW studenti_lista;la vista studenti_lista verrà eliminata, qualora esista.
Esiste anche un comando CREATE OR REPLACE VIEW, con la stessa sintassi di CREATE VIEW, che permette la modifica di una vista, con l’eccezione che, se la vista non esiste, essa viene creata.
I vantaggi di utilizzare le viste sono molteplici, tra cui, la visione personalizzata di tabelle.
Un vantaggio importante è che un utente può essere limitato ad accedere ai dati solo attraverso specifiche viste e non direttamente alle tabelle.
Fra i svantaggi, è normale considerare che, una vista, è più lenta di una visualizzazione diretta, in quanto la vista deve essere tradotta in query su tabelle.
Vuoi tutti gli aggiornamenti di IbA's Blog in tempo reale? Abbonati ai nostri Feed RSS.



Loading...
















Commenti recenti