Criar um esquema de banco de dados
Este tópico descreve como criar um esquema no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL.
Neste tópico
Antes de começar:
Limitações e restrições
Segurança
Para criar um esquema usando:
SQL Server Management Studio
Transact-SQL
Antes de começar
Limitações e restrições
O esquema novo é de propriedade de uma das seguintes entidades de segurança em nível de banco de dados: usuário de banco de dados, função de banco de dados ou função de aplicativo. Os objetos criados em um esquema são de propriedade do proprietário do esquema e têm principal_id NULL em sys.objects. A propriedade dos objetos contidos pelo esquema pode ser transferida para qualquer entidade de segurança no nível de banco de dados, mas o proprietário do esquema sempre retém a permissão CONTROL nos objetos do esquema.
Ao criar um objeto de banco de dados, se você especificar uma entidade de segurança de domínio válida (usuário ou grupo) como proprietária do objeto, a entidade de segurança de domínio será adicionada ao banco de dados como um esquema. O novo esquema pertencerá a essa entidade de segurança de domínio.
Segurança
Permissões
Requer a permissão CREATE SCHEMA no banco de dados.
Para especificar outro usuário como o proprietário do esquema que está sendo criado, o chamador deve ter a permissão IMPERSONATE no usuário em questão. Se uma função de banco de dados for especificada como o proprietário, o chamador deve ter o seguinte: associação na função ou a permissão ALTER na função.
[Início]
Usando o SQL Server Management Studio
Para criar um esquema
No Pesquisador de Objetos, expanda a pasta Bancos de Dados.
Expanda o banco de dados no qual o novo esquema de banco de dados será criado.
Clique com o botão direito do mouse na pasta Segurança, aponte para Novo e selecione Esquema.
Na caixa de diálogo Esquema - Novo, na página Geral, insira um nome do novo esquema na caixa Nome do esquema.
Na caixa Proprietário do esquema, digite o nome de um usuário de banco de dados ou função para ser o proprietário da propriedade do esquema. Como alternativa, clique em Pesquisar para abrir a caixa de diálogo Pesquisar Funções e Usuários.
Clique em OK.
Opções adicionais
A caixa de diálogo Esquema – Novo também oferece opções em duas páginas adicionais: Protegíveis e Propriedades Estendidas.
A página Permissões lista todos os protegíveis e as permissões possíveis nesses protegíveis que podem ser concedidos ao logon.
A página Propriedades estendidas permite adicionar propriedades personalizadas a usuários de banco de dados.
[Início]
Usando Transact-SQL
Para criar um esquema
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.
USE AdventureWorks2012; GO -- Creates the schema Sprockets owned by Annik that contains table NineProngs. -- The statement grants SELECT to Mandar and denies SELECT to Prasanna. CREATE SCHEMA Sprockets AUTHORIZATION Annik CREATE TABLE NineProngs (source int, cost int, partnumber int) GRANT SELECT ON SCHEMA::Sprockets TO Mandar DENY SELECT ON SCHEMA::Sprockets TO Prasanna; GO
Para obter mais informações, consulte CREATE SCHEMA (Transact-SQL).
[Início]