Esquemas (Mecanismo de Banco de Dados)
Um esquema é um contêiner que mantém tabelas, exibições, procedimentos, etc. Ele está dentro de um banco de dados, que está dentro de um servidor. Estas entidades são agrupadas como caixas aninhadas. O servidor é a caixa externa e o esquema é a caixa interna. Ele mantém todos os protegíveis listados abaixo. No entanto, ele não pode manter outra caixa.
Protegível que deve estar dentro de um esquema |
Classe |
---|---|
Tipo |
TYPE |
Coleção de esquema XML |
XML SCHEMA COLLECTION |
Tabela |
OBJECT |
Exibição |
OBJECT |
Procedimento |
OBJECT |
Função |
OBJECT |
Agregação |
OBJECT |
Restrição |
OBJECT |
Sinônimo |
OBJECT |
Fila |
OBJECT |
Estatística |
OBJECT |
Todo protegível em um esquema específico deve ter um nome exclusivo. O nome completo especificado de um protegível contido por um esquema inclui o nome do esquema que o mantém. Assim, um esquema também é um espaço para nome.
Observação |
---|
No SQL Server 2000 e em versões anteriores, os bancos de dados podem conter uma entidade chamada “esquema”, mas essa entidade era efetivamente um usuário do banco de dados. No SQL Server 2005 e no SQL Server 2008, um esquema é um contêiner e um espaço para nome. |