Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Qual è l'effetto sulla tabella di base Quando i dati in una visualizzazione viene modificato

? Molti sistemi di gestione di database moderni, tra cui Oracle , DB2 di IBM e Microsoft SQL Server , consentono di utilizzare le strutture di database chiamato viste come alternativa alle tabelle di dati . Una vista è una " tabella virtuale ", che appare come un insieme di righe e colonne ed avente una tabella come origine . Come per le tabelle , è possibile modificare i dati in vista utilizzando idonee dichiarazioni strutturati linguaggio di query . Aggiornamento di dati ha alcune limitazioni che dipendono dalle tabelle sottostanti la vista . Visite

Database offrono viste come un modo pratico e sicuro per rappresentare i dati . Si effettua una vista utilizzando "CREATE VIEW" l'affermazione della banca dati , fornendo una dichiarazione "SELECT", che specifica una o più tabelle con condizioni . L'istruzione seguente , ad esempio , crea una vista basata su una tabella clienti :

CREATE VIEW indiana_customersAS SELEZIONA customer_id , nome, indirizzo DA customersWHERE stato = ' A ';

Questa visualizzazione mostra solo Indiana clienti . Una vista può avere lo stesso numero di campi come tabella padre o può omettere campi . Ad esempio , si potrebbe dare a qualcuno l'accesso a una vista basata sulla tabella dei dipendenti di una società, ma lasciare fuori lo stipendio e le altre informazioni riservate .
Table Single Visite

Puoi modificare i dati in una vista basata su una singola tabella con alcune restrizioni. " UPDATE ", " INSERISCI " e " CANCELLA" istruzioni SQL trattano viste le stesse tabelle , le modifiche apportate al flusso di dati vista torna alla tabella sottostante . Tuttavia, bisogna stare attenti a regole di campo , quali quelle non consente valori Null , se la tabella contiene i campi con le regole , ma la vista non lo fa, un'istruzione INSERT non può riuscire perché la vista non può passare i valori al tavolo per quei settori che non includono
più tabelle Viste

una vista può incorporare dati da più di una tabella , . istruzione SELECT della vista può avere una clausola join collega due tabelle insieme . In questo caso la vista può avere campi da entrambe tabella . È possibile modificare i dati in una visualizzazione multi- tavolo , anche se bisogna osservare alcune regole. È possibile modificare le informazioni su una sola delle tabelle sottostanti , e che la tabella deve avere un campo chiave presenti nella vista . Il marchio di software di database può avere le proprie regole per l'aggiornamento di questi tipi di visualizzazioni .
Non aggiornabile Viste

Alcune viste non consentono aggiornamenti. Ad esempio , Oracle ha una opzione " in sola lettura " che impedisce una visione di modificare i dati della tabella . Non è possibile aggiornare una vista che specifica la parola chiave " DISTINCT " o " GROUP BY " clausole nelle sue istruzioni SELECT , come i suoi record sono costituiti da aggregati di base i record della tabella . Anche se è possibile ovviare a questo con database triggers come "invece di ", questo approccio aggiunge complessità a aggiornamenti dei dati .

 

software © www.354353.com