As permissões para acesso às estruturas e operações em um ba...

Próximas questões
Com base no mesmo assunto
Q2172654 Banco de Dados
As permissões para acesso às estruturas e operações em um banco de dados são concedidas através do comando SQL GRANT. Considere o seguinte comando SQL:
GRANT ALL PRIVILEGES ON BUSINESS TO PEOPLE
Sobre esse comando SQL, analise as assertivas abaixo e assinale a alternativa correta.
I. PEOPLE pode ser um usuário ou uma ROLE. II. O usuário poderá conceder seus privilégios sobre a tabela BUSINESS a outros usuários. III. O usuário poderá fazer operações de INSERT, UPDATE ou DELETE na tabela BUSINESS. IV. O usuário poderá criar uma TRIGGER sobre a tabela BUSINESS.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - Apenas I, III e IV estão corretas.

A questão aborda o conhecimento sobre o comando GRANT no SQL, que é utilizado para conceder permissões a usuários ou grupos (roles) em um banco de dados. As permissões podem ser sobre tabelas, visões, procedimentos armazenados, entre outros objetos do banco de dados. A compreensão dos diferentes tipos de privilégios e como eles são concedidos é essencial para resolver essa questão.

A assertiva I está correta pois no SQL, o comando GRANT pode ser usado para conceder permissões tanto a um usuário individual quanto a uma ROLE, que é um conjunto de permissões que pode ser aplicado a vários usuários.

A assertiva II está incorreta porque, para que um usuário possa conceder privilégios a outros, ele precisa ter o privilégio WITH GRANT OPTION. O comando apresentado na questão não inclui essa cláusula, portanto, o usuário PEOPLE não poderá passar seus privilégios adiante.

A assertiva III está correta pois ao conceder ALL PRIVILEGES na tabela BUSINESS, o usuário PEOPLE recebe todos os privilégios padrão, o que inclui realizar operações de INSERT, UPDATE e DELETE.

A assertiva IV está correta porque o privilégio de ALL PRIVILEGES inclui também a capacidade de criar TRIGGERS na tabela especificada, neste caso, a tabela BUSINESS.

Portanto, a alternativa correta é a E, visto que confirma a correção das assertivas I, III e IV e exclui a assertiva II, que é a única incorreta.

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

Para a II assertiva ser verdadeira, o comando anterior precisaria ter ao final o a sintaxe "WITH GRANT OPTIONS"

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo