NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
« Lição anterior | ![]() |
Δ Página principal | ![]() |
¤ Capítulos | ![]() |
Próxima lição » |
SQL Server 2005 - CURSO COMPLETO Autor: Júlio Battisti |
|||
---|---|---|---|
Lição 109 - Capítulo 06 - Trabalhando com Schemas | |||
No início do Capítulo, onde eu falei sobre as novidades na parte de segurança do SQL Server 2005, em relação as versões anteriores do SQL Server, eu salientei que uma das principais mudanças era a separação que foi feita entre usuários e schemas. Também mostrei as vantagens desta separação, onde não existe mais o conceito de dono dos objetos de um banco de dados, tais como tabelas, views e stored procedures. No SQL Server 2005, todos os objetos pertencem a um schema e temos o dono do schema e não mais o dono dos objetos. Neste tópico, mostrarei as ações práticas para trabalhar com Shcemas, usando o SQL Server Management Studio. Você aprenderá a executar as seguintes ações: Criar novos Schemas Atribuir objetos a um Schema Alterar o dono de um Schema Exemplo1: Os Schemas são criados dentro de um banco de dados. Neste exempo, vamos criar um Schema chamado Produção, dentro do banco de dados Exemplo1, da instância SERVIDOR\SQL2005. Para criar o Schema Produção, no banco de dados Exemplo1, da instância SERVIDOR\SQL2005, siga os passos indicados a seguir: 1. Abra o SQL Server Management Studio. 2. Na janela Object Explorer, navegue até o Banco de Dados Exemplo1, da instância SERVIDOR\SQL2005. 3. Clique no sinal de + ao lado de Exemplo1, para exibir as opções disponíveis. Os Schemas fazem parte da opção Security. 4. Clique no sinal de + ao lado da opção Security, para exibir as opções disponíveis. Observe que uma das opções disponíveis é Shcemas. 5. Clique no sinal de + ao lado da opção Schemas e observe a lista de Shcemas já definidos, no banco de dados Exemplo1, conforme indicado na Figura 6.37
6. Clique com o botão direito do mouse na opção Schemas e, no menu de opções que é exibido, clique em New Schema... 7. Será aberta a janela Schema – New. No campo Name digite Produção e para dono deste Schema, vamos selecionar a role Gerentes. No campo Schema Owner digite Gerentes. Sua tela deve estar conforme indicado na Figura 6.38:
8. Clique em OK e pronto, o novo Schema Produção, terá sido criado no banco de dados Exemplo1, sendo o dono deste Schema, a role Gerentes. Após criar um Schema você poderá criar novos objetos e adicioná-los a este Schema, poderá alterar as propriedades dos objetos já existentes, para que passem a fazer parte deste Schema e poderá atribuir permissões de Acesso, diretamente ao Schema. Ao criar um novo objeto, como por exemplo uma nova tabela, você pode definir a qual Schema a tabela irá pertencer. O SQL Server 2005 atribuirá o novo objeto que está sendo criado, ao schema definido como Default Schema, para o usuário logado. Na maioria dos casos, o Default Schema é o schema dbo. Mas, na hora da criação de um objeto, você pode definir a qual Schema o objeto irá pertencer. Por exemplo, para criar uma nova tabela, você navega até a opção Tabelas, do banco de dados onde a tabela será criada, clica com o botão direito do mouse na opção Tables e, no menu de opções que é exibido, clique na opção New Table... Será aberta a janela para criação de novas tabelas, janela esta que você aprendeu a utiliar no Capítulo 4. A definição de a qual Schema irá pertencer a tabela é feita na janela Propriedades. Se a janela Propriedades não estiver sendo exibida, tecle F4 para exibir a janela propriedades. Na janela de propriedades, na lista Schema, você seleciona o Schema a qual irá pertencer a tabela que está sendo criada, conforme exemplo da Figura 6.39, onde estou selecionando o Schema Produção.
Após salvar e fechar a janela de criação da tabela, ela será exibida, na lista de tabelas do banco de dados, com o nome Produção.Vendas, ou seja, seguindo o padrão: Nome_do_Schema.Nome_da_Tabela, conforme exemplo da Figura 6.40:
No início do capítulo, quando falei sobre as vantagens da separação entre Schemas e Users, falei que uma das principais vantagens é que podíamos alterar o dono de um Schema e isso não mudaria o nome completo para acessar os objetos que pertencem ao Schema, pois o que estava mudando era apenas o dono e não o nome do Schema. Isso não ocorria nas versões anteriores do SQL Server, por que não havia esta separação entre usuários e schemas. Ao mudar o dono de um Schema, mudava também o seu nome, o que poderia causar enormes transtornos, tais como aplicações tendo que ser alteradas, com alteração no código das aplicações, para atualizar o nome dos objetos que mudaram devido a mudança no dono de um ou mais schemas. Alterar o dono de um Schema é um processo muito simples, no SQL Server 2005. Basta abrir o SQL Server Management Studio e localizar o Schema a ser alterado. Dê um clque duplo no Schema, para abrir a janela de Propreidades do Schema. Na janela de propriedades, na guia Geral, no camo Schema Owner, basta digitar o nome do novo dono (que pode ser um usuário ou uma role) e clicar em OK. Pronto, o dono do Schema foi alterado, sem causar nenhuma alteração no nome completo dos objetos pertencentes ao Schema. Todas as aplicações que utilizavam os objetos do Schema, continuam funcionando, normalmente, sem nenhuma necessidade de alteração. Bem mais simples e prático do que nas vesrões anteriores do SQL Server. |
|||
« Lição anterior | ![]() |
Δ Página principal | ![]() |
¤ Capítulos | ![]() |
Próxima lição » |
Universidade do Access - Curso Completo de Access
com tudo para você dominar o Access - do Básico ao
Avançado - até a Criação de Sistemas Profissionais
Completos - Passo a Passo - Tela a Tela
Aplica-se ao Access 2019, 2016, 2013 e 2010!
Para todos os detalhes, acesse:
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI