Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2022

Banco de DadosBanco de Dados Relacionais
Código
fc061125
Banca
FCC
Órgão
DETRAN-AP
Ano
2022
Cargo
Analista de Tecnologia da Informação
Utilizando um banco de dados relacional, aberto e funcionando em condições ideais, um analista excluiu todos os privilégios de um usuário e, a seguir, atribuiu novos privilégios a outro profissional. Posteriormente, criou uma tabela de controle com nomes de usuários e respectivos privilégios e incluiu dados nessa tabela. Após criada, ele incluiu os nomes e os privilégios nessa tabela.Considerando a ordem das operações realizadas pelo analista, ele utilizou comandos SQL respectivamente correspondentes a
  1. ADCL − DML − DML − DDL.
  2. BDCL − DCL − DDL − DDL.
  3. CDCL − DCL − DDL − DML.
  4. DDDL − DDL − DML − DML.
  5. EDML − DML − DCL − DCL.
Revelar gabarito e comentário

GabaritoC — DCL − DCL − DDL − DML.

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

SQL: Classificação de comandos (DCL, DDL, DML)

Gabarito: letra C. As operações descritas (revogar privilégios, conceder privilégios, criar tabela, inserir dados) correspondem, respectivamente, a comandos DCL (REVOKE), DCL (GRANT), DDL (CREATE TABLE) e DML (INSERT) — exatamente a sequência da alternativa C.

A banca testa o conhecimento das categorias de comandos SQL. Cada operação é classificada conforme a ação executada no banco de dados.

1DCL (Controle)
GRANT (conceder privilégios)
REVOKE (revogar privilégios)
2DDL (Definição)
CREATE TABLE (criar estrutura)
ALTER / DROP
3DML (Manipulação)
INSERT (incluir dados)
UPDATE / DELETE / SELECT
Comandos SQL
LEVELsoulevel.com.br
Comandos SQL: DCL (Controle) (GRANT (conceder privilégios), REVOKE (revogar privilégios)); DDL (Definição) (CREATE TABLE (criar estrutura), ALTER / DROP); DML (Manipulação) (INSERT (incluir dados), UPDATE / DELETE / SELECT)

Alternativa A — ❌ Incorreta

A sequência DCL − DML − DML − DDL está errada. A exclusão e a atribuição de privilégios são DCL (não DML), e a criação de tabela é DDL (não DML). A operação de inclusão de dados é DML, mas está na posição errada.

Alternativa B — ❌ Incorreta

Apresenta DCL − DCL − DDL − DDL. O erro está no último termo: incluir dados é DML, não DDL.

Alternativa C — ✅ Correta ⟵ GABARITO

Sequência correta: DCL (revogar privilégios), DCL (conceder privilégios), DDL (criar tabela), DML (inserir dados).

Alternativa D — ❌ Incorreta

Inicia com DDL − DDL, mas as duas primeiras operações (revogar e conceder privilégios) são DCL.

Alternativa E — ❌ Incorreta

Começa com DML − DML, mas as operações de privilégios são DCL, não DML.

PEGA ESSA DICA!

Decore as siglas: Data Control Language (GRANT/REVOKE), Data Definition Language (CREATE/ALTER/DROP), Data Manipulation Language (INSERT/UPDATE/DELETE/SELECT). Associe privilégios → DCL; estrutura → DDL; dados → DML.

Gabarito: letra C.

Link permanente: /questoes/fc061125