Schemi
Data creazione: 14 aprile 2006
Uno schema è un contenitore di tabelle, viste, procedure e così via. Si trova all'interno di un database, il quale, a sua volta, si trova all'interno di un server. Queste entità sono disposte come caselle nidificate. Il server rappresenta la casella più esterna e lo schema la casella più interna. Contiene tutte le entità a protezione diretta elencate di seguito, ma non può contenere un'altra casella.
Entità a protezione diretta che deve essere contenuta in uno schema | Classe |
---|---|
Tipo |
TYPE |
Insieme di schemi XML |
XML SCHEMA COLLECTION |
Tabella |
OBJECT |
Vista |
OBJECT |
Procedura |
OBJECT |
Funzione |
OBJECT |
Aggregazione |
OBJECT |
Vincolo |
OBJECT |
Sinonimo |
OBJECT |
Coda |
OBJECT |
Statistiche |
OBJECT |
Ogni entità a protezione diretta in uno schema specifico deve presentare un nome univoco. Il nome completo di un'entità a protezione diretta contenuta in uno schema include il nome dello schema che la contiene. Uno schema è pertanto anche uno spazio dei nomi.
[!NOTA] Nelle versioni precedenti di SQL Server, i database potevano contenere un'entità denominata "schema", ma tale entità era effettivamente un utente del database. SQL Server 2005 è la prima versione di SQL Server in cui uno schema è sia un contenitore sia uno spazio dei nomi.
Vedere anche
Concetti
Separazione fra schema e utente
Entità a protezione diretta
Gerarchia di autorizzazioni