Qual dos seguintes elementos é responsável pelo controle granular do acesso e da manipulação dos dados armazenados em um sistema de banco de dados (SGBD) SQL Server, incluindo a definição de restrições de acesso a nível de campo e a possibilidade de restringir certas operações de leitura e gravação?
- A)Gerenciamento de usuários, roles e permissões.
Correta: usuários, roles e permissões são o mecanismo de segurança que controla quem pode ler, gravar e restringir acesso a objetos e colunas.
- B)Gerenciamento de jobs e rotinas agendadas.
Errada: jobs e rotinas agendadas servem para automação e manutenção, não para controle de acesso aos dados.
- C)Implementação de índices e otimização de consultas.
Errada: índices e otimização de consultas melhoram desempenho, mas não definem permissões nem restringem operações de leitura e escrita.
- D)Estruturas, objetos e componentes físicos e lógicos que fazem parte da base de dados.
Errada: estruturas e componentes físicos e lógicos descrevem a arquitetura do banco, não o controle de autorização granular.
- E)Modelagem conceitual e lógica do banco de dados.
Errada: modelagem conceitual e lógica trata do desenho do banco antes da implementação, não da gestão de acesso no SGBD.
Gabarito: A
Em SQL Server, o controle mais fino de acesso aos dados passa pela segurança baseada em identidades: usuários, roles e permissões. É isso que permite dizer quem pode ler, inserir, alterar ou excluir dados, e também restringir acesso a objetos específicos, como tabelas, colunas e até campos em cenários mais detalhados. Em outras palavras, não basta entrar no banco: voce precisa ter a permissão certa para fazer a operação certa. Na prática, o SGBD organiza o acesso por meio de permissões concedidas ou revogadas, muitas vezes agrupadas em roles para facilitar a administração. Isso é bem mais aderente à ideia de controle granular do que funções como jobs, índices ou modelagem, que cuidam de automação, desempenho e desenho do banco, mas não do bloqueio de leitura e gravação por perfil de usuário. Por isso o gabarito é a letra A. Ela reúne justamente os elementos responsáveis por governar o acesso e a manipulação dos dados no SQL Server, inclusive com restrições por nível de campo quando o desenho de permissões e objetos do banco é configurado para isso. Em termos doutrinários, isso é segurança de acesso no SGBD, um tema clássico de administração de bancos de dados e muito ligado ao princípio do menor privilégio: cada usuário recebe só o necessário para trabalhar. As outras alternativas tratam de assuntos reais do banco, mas em outra camada. Elas podem ajudar o sistema a funcionar melhor ou a ser administrado, porém não são o mecanismo principal de autorização e controle de leitura e escrita.