[MEU 50º LIVRO]: BANCOS DE DADOS E ACESS - CURSO COMPLETO - DO BÁSICO AO VBA - 1602 páginas

Páginas: 1602 | Autor: Júlio Battisti | 40% de Desconto e 70h de Vídeo Aulas de Bônus

Você está em: PrincipalArtigosSQL Server 2005 › Capítulo 06 : 11
Quer receber novidades e e-books gratuitos?
›››
« Lição anterior Curso Completo de SQL Server 2005 - Júlio Battisti Δ Página principal Curso Completo de SQL Server 2005 - Júlio Battisti ¤ Capítulos Curso Completo de SQL Server 2005 - Júlio Battisti Próxima lição »
SQL Server 2005 - CURSO COMPLETO
Autor: Júlio Battisti
Lição 100 - Capítulo 06 - Criando roles no SQL Server 2005

Conforme já descrevemos, podemos utilizar roles para simplificar a atribuição de permissões de acesso aos objetos do SQL Server 2005. Também nunca é demais salientar que role é semelhante, para não dizer idêntico, ao conceito de grupos de usuários do Windows.

Por exemplo, podemos criar uma role chamada FinançasConsulta e outra chamada FinançasAlteração. No Banco de Dados Finanças damos permissão somente de leitura para a role FinançasConsulta e de leitura, escrita, alteração e exclusão para a role FinançasAlteração. Depois incluímos os usuários que precisam de acesso somente de leitura na role FinançasConsulta, e os que precisam de acesso de leitura e alteração, incluímos na role FinançasAlteração. Se um usuário não deve mais ter acesso de alteração, é só retirá-lo da role FinançasAlteração. Com isso a administração da segurança no SQL Server 2005 fica bastante simplificada.

É também importante salientar as mudanças e novidades do SQL Server 2005, na área de segurança, já descritas anteriormente. A principal mudança é a separação entre Usuários e Schemas. No SQL Server 2005, todos os objetos de um banco de dados, tais como tabelas e views pertencem a um Schema. Agora, um usuário ou rule é o dono de um Schema e não existe mais o dono de um determinado objeto. Conforme descrito anteriormente, esta separação entre usuários e Schemas, facilita, bastante, a administração, principalmente em casos onde temos que alterar o dono de um determinado objeto ou excluir um usuário, o que era bem complicado de se fazer no SQL Server 2000. Para mais detalhes sobre Schemas e a questão do dono dos objetos, consulte o tópico teórico, no início do capítulo, sobre o Modelo de Segurança do SQL Server 2005.

Existem algumas roles que já são criadas no momento de instalação de uma determinada instância do SQL Server 2005. Temos as chamadas Server Roles e as Databases Roles. A seguir, temos as permissões associadas com cada uma destas roles.

As Server Roles têm permissão para realizar as tarefas administrativas mais comuns. Por exemplo, se um usuário é responsável por adicionar ou remover logins, você pode colocá-lo como membro da role securityadmin, que este usuário herdará as permissões da role securityadmin. Isto evita que você tenha que adicioná-lo a role Sysadmin, dando-lhe mais permissões do que realmente necessita para realizar o seu trabalho. Na Tabela 6.12, temos a descrição destas roles.

Tabela 6.12 Permissões associadas com as principais Server Roles.

Nome da role Permissões para os membros desta role
Sysadmin Poderes totais sobre todos os objetos do servidor.
Securityadmin Pode gerenciar logins do servidor.
Serveradmin Pode configurar a maioria das opções do servidor.
Diskadmin Gerenciar os arquivos de um Banco de Dados.
Dbcreator Criar e alterar Bancos de Dados.
Processadmin Gerenciar processos rodando no SQL Server.
Setupadmin Pode gerenciar e configurar a replicação entre servidores SQL Server e extendet store procedures.

Não é possível criar novas roles de servidor. Ou seja, você está limitado a utilizar as Server Roles que são criadas quando o SQL Server 2005 é instalado.

Também temos algumas roles pré-definidas para Banco de Dados. Na Tabela 6.13, temos a descrição destas roles.

Tabela 6.13 Permissões associadas com as principais Fixed Database Roles.

Nome da role Permissões para os membros desta role
db_owner Tem poderes totais sobre o Banco de Dados.
db_accessadmin Pode adicionar e remover usuários ao Banco de Dados.
db_datareader Pode ler dados em todas as tabelas de usuário do Banco de Dados.
db_datawriter Pode adicionar, alterar ou excluir dados em todas as tabelas de usuário do Banco de Dados.
db_ddladmin Pode adicionar, modificar ou excluir objetos no Banco de Dados.
db_securityadmin Pode gerenciar roles e adicionar ou excluir usuários às roles do Banco de Dados. Pode gerenciar as permissões para objetos do Banco de Dados.
db_backupoperator Pode fazer o backup do Banco de Dados.
db_denydatareader Não pode consultar dados em nenhuma das tabelas do Banco de Dados, mas pode efetuar alterações na estrutura do Banco de Dados e de seus objetos.
db_denydatawriter Não pode alterar dados no Banco de Dados.

Existe ainda uma role chamada public. Todo usuário adicionado a um Banco de Dados, automaticamente, pertence a esta role. Não podemos adicionar novos usuários a esta role, pois qualquer usuário ou role que é adicionado ao Banco de Dados fará parte desta role. A role public não pode ser excluída. Devemos ter cuidado com as permissões atribuídas a esta role, uma vez que todos os usuários e roles do Banco de Dados fazem parte dela. Por outro lado, a role public, se corretamente utilizada, pode simplificar a administração, em determinadas situações. Por exemplo, se todos os usuários de um Banco de Dados devam ter acesso de leitura, basta dar a permissão de leitura para a role public. Como todos os usuários pertencem a role public, eles irão herdar a permissão de leitura, atribuída a role public.

Agora precisamos aprender a criar roles no SQL Server 2005 e a adicionar usuários a roles. Vamos seguir a nossa metodologia. Aprenderemos a criar roles utilizando o SQL Server Management Studio e também comandos T-SQL, na janela de execução de comandos. Lembrando que somente é possível criar novas roles em nível de Banco de Dados, isto é, não poderemos adicionar novas roles a nível de servidor.

« Lição anterior Curso Completo de SQL Server 2005 - Júlio Battisti Δ Página principal Curso Completo de SQL Server 2005 - Júlio Battisti ¤ Capítulos Curso Completo de SQL Server 2005 - Júlio Battisti Próxima lição »

Best Sellers de Excel do Julio Battisti

Todos com Vídeo Aulas, E-books e Planilhas de Bônus!

Aprenda com Júlio Battisti:
Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos - Passo a Passo

 Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 540 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 952 | Editora: Instituto Alpha

 

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1338 | Editora: Instituto Alpha

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • 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-2017 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI