Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Diferença entre banco de dados e esquema


Um banco de dados é o contêiner principal, contém os dados e arquivos de log e todos os esquemas dentro dele. Você sempre faz backup de um banco de dados, é uma unidade discreta por conta própria.

Os esquemas são como pastas dentro de um banco de dados e são usados ​​principalmente para agrupar objetos lógicos, o que facilita a configuração de permissões por esquema.

EDITAR para pergunta adicional

drop schema test1

Msg 3729, Level 16, State 1, Line 1
Não é possível descartar o esquema 'test1' porque está sendo referenciado pelo objeto 'copyme'.

Você não pode descartar um esquema quando ele estiver em uso. Você precisa primeiro remover todos os objetos do esquema.

Leitura relacionada:
  1. Para que servem os esquemas do SQL Server?
  2. MSDN:separação de esquema de usuário