Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Differenza tra database e schema

Un database è il contenitore principale, contiene i dati e i file di registro e tutti gli schemi al suo interno. Esegui sempre il backup di un database, è un'unità discreta a sé stante.

Gli schemi sono come cartelle all'interno di un database e vengono utilizzati principalmente per raggruppare oggetti logici, il che semplifica l'impostazione delle autorizzazioni in base allo schema.

MODIFICA per domanda aggiuntiva

drop schema test1

Msg 3729, livello 16, stato 1, riga 1
Impossibile eliminare lo schema 'test1' perché viene referenziato dall'oggetto 'copyme'.

Non è possibile eliminare uno schema quando è in uso. Devi prima rimuovere tutti gli oggetti dallo schema.

Lettura correlata:

  1. A cosa servono gli schemi di SQL Server?
  2. MSDN:Separazione schema utente