Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FGV 2023

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
fg069417
Banca
FGV
Órgão
SEFAZ-MT
Ano
2023
Nível
Superior
Cargo
SEFAZ- MT - Fiscal de Tributos Estaduais (FTE) - Tarde
No contexto da concessão de privilégios/permissões na administração de bancos de dados relacionais, assinale a opção que indica dois dos comandos básicos disponíveis na maior parte dos SGDB.
  1. AADD e DELETE.
  2. BALLOW e CONSTAINT.
  3. CATTACH e DETACH.
  4. DGRANT e REVOKE.
  5. EINSERT e REMOVE.
Revelar gabarito e comentário

GabaritoD — GRANT e REVOKE.

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”.

Concessão de privilégios em SGBD relacionais

Gabarito: letra D. Os comandos GRANT e REVOKE são as instruções da Linguagem de Controle de Dados (DCL) do SQL, responsáveis pela concessão e revogação de privilégios de acesso aos objetos do banco. A questão cobra o conhecimento básico dos comandos de administração de permissões, presentes na maioria dos SGBDs relacionais.

NÃO CAIA NESSA!

A banca explora a confusão entre as sublinguagens SQL: DML (INSERT, DELETE, UPDATE, SELECT) e DDL (CREATE, ALTER, DROP) são frequentemente memorizadas, mas DCL (GRANT, REVOKE) é esquecida. O candidato pode marcar ALTERNATIVA A (ADD/DELETE) ou E (INSERT/REMOVE) por associar a comandos de manipulação de dados, enquanto a resposta correta são os comandos de controle de acesso.

Alternativa A — ❌ Incorreta

ADD é um comando DDL (adiciona colunas, constraints) e DELETE é DML. Nenhum dos dois é específico para privilégios de acesso.

Alternativa B — ❌ Incorreta

ALLOW não é um comando SQL padrão; CONSTAINT é um erro de digitação de CONSTRAINT (DDL). Não são comandos de concessão de permissões.

Alternativa C — ❌ Incorreta

ATTACH e DETACH são comandos usados em SGBDs como SQLite para anexar/detachar bancos de dados, não para gerenciar permissões.

Alternativa D — ✅ Correta ⟵ GABARITO

GRANT e REVOKE são os dois comandos fundamentais da DCL (Data Control Language) do SQL, presentes em praticamente todos os SGBDs relacionais, para conceder e remover privilégios de usuários sobre objetos do banco.

Alternativa E — ❌ Incorreta

INSERT é um comando DML e REMOVE não é um comando SQL padrão (o correto seria DELETE). Ambos pertencem à manipulação de dados, não ao controle de acesso.

Gabarito: letra D.

Link permanente: /questoes/fg069417