Questão nº 36

Questão de Tecnologia da Informação · FGV MPGO Servidores 2022 (nº 36)

FGV2022Analista em InformáticaTecnologia da Informação
Gabarito: Dver comentário ↓

No contexto do MS SQL Server, assinale a opção que contém somente comandos válidos para o estabelecimento de permissões de acesso/uso num ambiente de bancos de dados.

Resposta comentada

Gabarito Alternativa D

Permissões de acesso no SQL Server são controladas por três comandos principais: Grant (concede), Deny (nega explicitamente) e Revoke (remove uma permissão concedida ou negada anteriormente). Eles formam o trio fundamental do DCL (Data Control Language).

  • (A) Incorreta: Allow e Remove não são comandos SQL válidos para permissões; Create é um comando de DDL (definição de dados), não de controle de acesso.
  • (B) Incorreta: Allow não existe no padrão SQL; Deny e Revoke são válidos, mas a presença de Allow invalida a opção.
  • (C) Incorreta: Create e Drop são comandos de DDL (estrutura de objetos), não de permissões; Permit não é um comando SQL.
  • (D) Correta: Deny, Grant e Revoke são exatamente os três comandos DCL do SQL Server. Grant dá acesso, Deny bloqueia explicitamente (mesmo que outro Grant exista) e Revoke remove qualquer permissão ou negação previamente aplicada.
  • (E) Incorreta: Drop é DDL (remove objetos); Permit não existe no SQL; apenas Grant é um comando de permissão válido.

Armadilha da banca: A pegadinha mais tentadora é a letra B, pois mistura Deny e Revoke (que são reais) com Allow (que parece lógico, mas não é um comando SQL — o correto é Grant). A banca conta com o aluno que conhece o conceito de "permitir" e associa a palavra em inglês Allow ao comando, mas no SQL Server quem "permite" é o Grant.

Fonte: FGV MPGO Servidores 2022 Analista em Informática (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho