Um banco de dados é o contêiner principal, contém os arquivos de dados e log e todos os esquemas dentro dele. Você sempre faz backup de um banco de dados, ele é uma unidade discreta por si só.
Os esquemas são como pastas em um banco de dados e são usados principalmente para agrupar objetos lógicos, o que facilita a definição de permissões por esquema.
EDIT para pergunta adicional
drop schema test1
Msg 3729, Nível 16, Estado 1, Linha 1
Não é possível descartar o esquema 'test1' porque está sendo referenciado pelo objeto 'copyme'.
Você não pode descartar um esquema quando estiver em uso. Você deve primeiro remover todos os objetos do esquema.
Leitura relacionada:
- De que servem os esquemas do SQL Server?
- MSDN: separação de esquema de usuário
Esquema é uma maneira de categorizar os objetos em um banco de dados. Pode ser útil se você tiver vários aplicativos que compartilham um único banco de dados e enquanto houver algum conjunto comum de dados que todos os aplicativos acessam.
fonte
Banco de dados é como contêiner de dados com esquema, e esquemas é o layout das tabelas, tipos de dados, relações e outras coisas
fonte
namespace
é muito mais apropriado.O esquema diz quais tabelas estão no banco de dados, quais colunas elas têm e como estão relacionadas. Cada banco de dados possui seu próprio esquema.
fonte
O esquema no SQL Server é um objeto que contém conceitualmente definições para outros objetos de banco de dados, como tabelas, visualizações, procedimentos armazenados etc.
fonte