Questão de Banco de Dados — Administração de banco de dados — FGV 2023
Banco de Dados›Administração de banco de dados
Código
fg063590
Banca
FGV
Órgão
DPE-RS
Ano
2023
Nível
Superior
Cargo
Analista - Área de Apoio Especializado - Tecnologia da Informação - Banco de Dados
Júlia é a administradora do banco de dados da empresa KASA, onde será implantado o novo sistema estratégico da empresa, para fornecimento de relatórios gerenciais em tempo real. No sistema antigo, o perfil GERENTE permitia acesso aos dados operacionais, para que eles fossem tratados em planilhas, mas agora os relatórios serão gerados a partir de visualizações específicas, diretamente na nova ferramenta.Para impedir o acesso aos dados operacionais e permitir o acesso às novas visualizações, Júlia utilizou, respectivamente, os comandos:
ADrop e Create;
BDelete e Insert;
CRollback e Commit;
DRevoke e Grant;
EAlter e Use.
Revelar gabarito e comentário▾
GabaritoD — Revoke e Grant;
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”.
Administração de banco de dados: controle de acesso
Gabarito: letra D. Para impedir o acesso (revogar permissões) e permitir o acesso (conceder permissões), os comandos corretos são, respectivamente, REVOKE e GRANT, ambos da sublinguagem DCL (Data Control Language).
A banca FGV explora o conhecimento dos comandos SQL para controle de acesso. O cenário é claro: Júlia precisa bloquear o acesso antigo aos dados operacionais (revogar privilégios) e liberar o acesso às novas visualizações (conceder privilégios).
Drop e Create são comandos DDL (Data Definition Language), usados para remover ou criar objetos do banco (tabelas, visões etc.). Não servem para controlar permissões.
Alternativa B — ❌ Incorreta
Delete e Insert são comandos DML (Data Manipulation Language), usados para excluir ou inserir dados. Não têm relação com autorização de acesso.
Alternativa C — ❌ Incorreta
Rollback e Commit são comandos TCL (Transaction Control Language), empregados no gerenciamento de transações. Não controlam permissões de acesso.
Alternativa D — ✅ Correta
REVOKE remove privilégios (impede acesso) e GRANT concede privilégios (permite acesso). Ambos pertencem ao DCL, a sublinguagem que lida com segurança e controle de permissões no SQL.
Alternativa E — ❌ Incorreta
Alter é DDL (modifica estrutura) e Use é um comando de navegação entre bancos (em alguns SGBDs). Nenhum deles gerencia permissões de acesso.
NÃO CAIA NESSA!
A banca troca comandos de outras sublinguagens (DDL, DML, TCL) pelos de DCL. O candidato que não domina a divisão do SQL pode confundir, por exemplo, "Drop" com "Revoke". Lembre-se: GRANT e REVOKE são os únicos comandos de controle de acesso padrão no SQL.