Guadagna ON-Line

 » Home » DataBase Relazionali e linguaggio SQL

Comandi SQL Vari: Viste

 

In SQL si può normalmente avere la possibilità di crearsi delle proprie viste, cioè creare delle query "perenni" che possono venire utilizzate come delle vere e proprie tabelle. normalmente questa funzione può venire usata da ogni singolo utente, che sarà colui che vedrà la vista se non specificato diversamente dal DBA (controllate il vostro DBMS e sentite dal vostro DB Administrator se gli utenti hanno questo diritto).

per essere più precisi quello che fa una vista e' permettervi di assegnare i risultati di una query ad una nuova tabella "personale" (cioè legata al vostro utente), che potete usare all' interno di altre query , ed il cui nome potete tranquillamente specificare nella clausola FROM come se fosse una qualunque tabella.

Generalmente le viste sono dinamiche, cioè i valori nella tabella vengono rigenerati tutte le volte che accedete alla vista stessa. un esempio di creazione di una vista può essere il seguente:

CREATE VIEW VistaAnt AS SELECT OggettoRichiesto FROM Ordini;

A questo punto possiamo scrivere una query che usa questa vista come una tabella; tabella che in realtà sarà solo un' elenco di tutti gli oggetti richiesti proveniente dalla tabella Ordini:

SELECT IDVenditore
FROM Antichita, VistaAnt
WHERE OggettoRichiesto = Oggetto;

Questa query mostra il codice del venditore estratto dalla tabella antichità quando il campo OggettoRichiesto in quella tabella compare nella vista VistaAnt, che e' semplicemente la lista di tutti gli oggetti richiesti nella tabella degli ordini, eseguita al momento del lancio della query.Le viste possono essere utilizzate sia allo scopo di restringere la visibilità dei dati a determinati utenti che per semplificare delle query complesse.

 

di Pietro Suffritti







Indice
 Introduzione
Cos'e' un database?
Database Relazionali
Cos'e' SQL
Commit e Rollback
Gestione multiutenza
 Linguaggio SQL
Il comando SELECT
Selez. Condizionata
Operatori Relazionali
Condizioni complesse
IN, BETWEEN e NOT
LIKE e carattere %
I Join
Le Chiavi
Creare un Join
DISTINCT e Duplicati
Alias, In e Subquery
 Comandi SQL Vari
Funzioni di Aggregazione
Viste
Creare Nuove Tabelle
Modifica struttura tab.
Inserire dati in tabella
Eliminare dati da tabella
Modifica dei dati
Indici
GROUP BY ed HAVING
Altre Subquery
EXISTS ed ALL
UNION ed Outer Joins
 Sommario Sintassi
 Link utili SQL

     

by 1999-2012 , ADMEDIA multimedia software development, Tutti i diritti riservati.
Per utilizzare il materiale pubblicato su HarrrDito.it è necessario richiedere l'autorizzazione.
Tutti i marchi citati sono copyright dei rispettivi proprietari. - Note Legali -




cod: 2-1.17.03 - 38.107.179.224