Compartilhar via


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çãoObservaçã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.