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:
- A cosa servono gli schemi di SQL Server?
- MSDN:Separazione schema utente