Che cos’è uno schema in SQL Server 2005?

Occhio
Febbraio 21, 2009 * 1 min leggere

Che cos’è uno schema?

In Microsoft SQL Server 2005, uno schema è una raccolta di oggetti aderenti allo standard ANSI SQL-92.

Lo standard ANSI SQL-92 definisce uno schema come una raccolta di oggetti di database che sono di proprietà di un singolo principal e formano un singolo spazio dei nomi.

Tutti gli oggetti all’interno di uno schema devono essere denominati in modo univoco e uno schema deve essere denominato in modo univoco nel catalogo del database. SQL Server 2005 interrompe il collegamento tra utenti e schemi, gli utenti non possiedono oggetti. Schemi propri oggetti e principi propri schemi.

Uno schema può essere di proprietà di un principal primario o secondario, con il termine “principal” che indica qualsiasi entità SQL Server che può accedere a oggetti securable.

Tipi di principio che possono possedere schemi:

  • Primario
  • Accesso SQL Server
  • Utente database
  • Accesso Windows
  • Secondario
  • Ruoli SQL Server
  • Gruppi Windows
  • Schemi predefiniti

Gli utenti possono ora avere uno schema predefinito assegnato utilizzando l’opzione DEFAULT_SCHEMA dei comandi CREATE USER e ALTER USER. Se non viene fornito uno schema predefinito per un utente, DBO verrà utilizzato come schema predefinito.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.