Considere o seguinte comando SQL:GRANT SELECTON TABLE StatusTO Especial;Esse comando
Aatribui o direito de criação da tabela Status, aos integrantes do perfil Especial.
Batribui o direito de leitura da tabela Status aos integrantes do perfil Especial.
Crevoga o direito de ler registros da tabela Status, a integrantes do perfil Especial.
Drevoga o direito de criação da tabela Status, a integrantes do perfil Especial.
Eatribui o direito de inserção, modificação e exclusão, mas não de leitura dos registros da tabela Status aos integrantes do perfil Especial.
Revelar gabarito e comentário▾
GabaritoB — atribui o direito de leitura da tabela Status aos integrantes do perfil Especial.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Comando GRANT: concessão de privilégio SELECT
Gabarito: letra B. O comando GRANT SELECT ON TABLE Status TO Especial; concede o privilégio de leitura (SELECT) sobre a tabela Status ao perfil Especial. O GRANT é o comando DCL (Data Control Language) usado para atribuir permissões, e SELECT é o privilégio de consulta/leitura.
O comando é interpretado da seguinte forma:
GRANT SELECT: concede o privilégio de consulta (leitura).
ON TABLE Status: o alvo é a tabela chamada Status.
TO Especial: o destinatário é o perfil (role) ou usuário Especial.
Portanto, a única alternativa que corresponde é a B.
Alternativa A — ❌ Incorreta
Atribuiria o direito de criação da tabela, mas o comando usa SELECT, não CREATE. A criação de tabelas é feita com CREATE TABLE, e a concessão de privilégio de criação seria GRANT CREATE ON ....
Alternativa B — ✅ Correta ⟵ GABARITO
Exatamente: SELECT significa leitura (consulta) de dados, e o comando GRANT está atribuindo esse direito ao perfil Especial.
Alternativa C — ❌ Incorreta
O comando REVOKE é que revoga privilégios. GRANT nunca revoga; ele concede. A alternativa confunde o comando.
Alternativa D — ❌ Incorreta
Novamente, revogação e criação: GRANT não revoga nem cria tabelas. O erro é duplo.
Alternativa E — ❌ Incorreta
SELECT é exclusivamente leitura. Inserção, modificação e exclusão seriam concedidos com INSERT, UPDATE e DELETE, respectivamente. A afirmação de que não inclui leitura é o oposto do que o comando faz.
PEGA ESSA DICA!
Decore a função de cada privilégio no SQL: SELECT (leitura), INSERT (inserção), UPDATE (atualização), DELETE (exclusão), CREATE (criação de objetos), ALTER (modificação de estrutura), DROP (exclusão de objetos). O comando GRANTconcede; o comando REVOKErevoga. Essa oposição é clássica em questões de DCL.