Pular para o conteúdo principal

Questão de Banco de Dados — Administração de banco de dados — FGV 2023

Banco de DadosAdministraçã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:
  1. ADrop e Create;
  2. BDelete e Insert;
  3. CRollback e Commit;
  4. DRevoke e Grant;
  5. 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).

1DDL (definição)
CREATE, ALTER, DROP
2DML (manipulação)
INSERT, UPDATE, DELETE, SELECT
3DCL (controle de acesso)
GRANT (concede)
REVOKE (revoga)
4TCL (transação)
COMMIT, ROLLBACK, SAVEPOINT
SQL: sublinguagens
LEVELsoulevel.com.br
SQL: sublinguagens: DDL (definição) (CREATE, ALTER, DROP); DML (manipulação) (INSERT, UPDATE, DELETE, SELECT); DCL (controle de acesso) (GRANT (concede), REVOKE (revoga)); TCL (transação) (COMMIT, ROLLBACK, SAVEPOINT)

Alternativa A — ❌ Incorreta

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.

Gabarito: letra D.

Link permanente: /questoes/fg063590