O comando correto de administração numa instalação SQL Serve...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D - GRANT EXECUTE ON OBJECT::Y.X TO Z;. Esta questão aborda um aspecto importante da administração de bancos de dados SQL Server, que é a concessão de permissões a usuários ou grupos de usuários (roles). O conhecimento necessário para responder a esta pergunta inclui entender como funcionam as permissões em SQL Server, o que são stored procedures, o conceito de schemas e roles, e a sintaxe correta para conceder permissões.
No SQL Server, GRANT é o comando utilizado para conceder permissões a um usuário ou role. A palavra-chave EXECUTE especifica que a permissão é para a execução de algum objeto, neste caso, uma stored procedure. A estrutura OBJECT:: é usada para qualificar precisamente sobre qual objeto a permissão está sendo concedida, indicando o schema Y e a stored procedure X. A última parte do comando, TO Z, especifica o role ao qual a permissão está sendo concedida.
Assim, a alternativa D está correta porque segue a sintaxe e os padrões do SQL Server para a concessão de permissões de execução de uma stored procedure para um determinado role.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito letra D
O comando correto de administração numa instalação SQL Server que concede a permissão de execução de uma stored procedure X num esquema (schema) Y para um papel (role) Z. A sintaxe correta para conceder permissão de execução em uma stored procedure é "GRANT EXECUTE ON OBJECT", seguido do nome completo da stored procedure, que inclui o nome do esquema e o nome da stored procedure, separados por um ponto. Em seguida, deve-se especificar o papel (role) que receberá a permissão.
As outras opções apresentadas não são sintaxes válidas para conceder permissão de execução em uma stored procedure no SQL Server.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo