Pular para o conteúdo principal

Questão de Banco de Dados — SQL — SELECON 2021

Banco de DadosSQL
Código
qq685288
Banca
SELECON
Órgão
EMGEPRON
Ano
2021
Nível
Superior
Cargo
Analista de Sistemas (Auditoria)
A SQL é conhecida comercialmente como uma “linguagem de consulta” padrão utilizada para manipular bases de dados relacionais, possuindo diversos recursos na definição da estrutura de dados para modificação de dados no banco de dados e para a especificação de restrições de segurança. A SQL integra três sub-linguagens, descritas a seguir.I. Suporta comandos para manipular dados, como select, insert, update e delete.II. Suporta comandos para supervisionar o acesso aos dados, como grant e revoke.III. Suporta comandos para criação de objetos e administração do banco de dados, como alter e drop.As sub-linguagens descritas em I, II e III são, respectivamente:
  1. AData Definition Language - DDL, Data Manipulation Language – DML e Data Control Language - DCL
  2. BData Manipulation Language – DML, Data Control Language – DCL e Data Definition Language - DDL
  3. CData Manipulation Language – DML, Data Definition Language - DDL e Data Control Language - DCL
  4. DData Definition Language - DDL, Data Control Language - DCL e Data Manipulation Language - DML
Revelar gabarito e comentário

GabaritoB — Data Manipulation Language – DML, Data Control Language – DCL e Data Definition Language - DDL

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: Sub-linguagens (DML, DCL, DDL)

Gabarito: letra B. A questão descreve três grupos de comandos: I (SELECT, INSERT, UPDATE, DELETE) são comandos de manipulação de dados → DML; II (GRANT, REVOKE) são comandos de controle de acesso → DCL; III (ALTER, DROP) são comandos de definição de estrutura → DDL. A ordem correta é, portanto, DML, DCL, DDL.

A banca cobra o conhecimento básico das três sub-linguagens da SQL. A classificação é padronizada:

  • Data Manipulation Language (DML): manipula os dados armazenados. Comandos típicos: SELECT, INSERT, UPDATE, DELETE.

  • Data Control Language (DCL): controla privilégios de acesso. Comandos típicos: GRANT, REVOKE.

  • Data Definition Language (DDL): define e administra estruturas do banco. Comandos típicos: CREATE, ALTER, DROP, TRUNCATE.

Sub-linguagem

Comandos Típicos

Função

DML (Data Manipulation Language)

SELECT, INSERT, UPDATE, DELETE

Manipular dados armazenados

DCL (Data Control Language)

GRANT, REVOKE

Controlar privilégios de acesso

DDL (Data Definition Language)

CREATE, ALTER, DROP, TRUNCATE

Definir e administrar estruturas do banco

1DML (Manipulação)
SELECT
INSERT
UPDATE
DELETE
2DCL (Controle)
GRANT
REVOKE
3DDL (Definição)
CREATE
ALTER
DROP
TRUNCATE
SQL: Sub-linguagens
LEVELsoulevel.com.br
SQL: Sub-linguagens: DML (Manipulação) (SELECT, INSERT, UPDATE, DELETE); DCL (Controle) (GRANT, REVOKE); DDL (Definição) (CREATE, ALTER, DROP, TRUNCATE)

Alternativa A — ❌ Incorreta

A ordem apresentada é DDL, DML, DCL. Ela inverte as posições: o grupo I (DML) foi classificado como DDL, e o grupo III (DDL) foi classificado como DCL.

Alternativa B — ✅ Correta ⟵ GABARITO

Corresponde exatamente à sequência descrita: I → DML, II → DCL, III → DDL. Cada grupo de comandos foi corretamente associado à sua sub-linguagem.

Alternativa C — ❌ Incorreta

A ordem é DML, DDL, DCL. O erro está na classificação do grupo II: GRANT e REVOKE não são DDL, e sim DCL. O grupo III (ALTER, DROP) foi trocado de DDL para DCL.

Alternativa D — ❌ Incorreta

A ordem é DDL, DCL, DML. Aqui o grupo I (DML) foi classificado como DDL, e o grupo III (DDL) como DML. Apenas o grupo II está correto (DCL).

💡 Dica: Grave a associação: Definição → DDL (CREATE, ALTER, DROP); Manipulação → DML (SELECT, INSERT, UPDATE, DELETE); Controle → DCL (GRANT, REVOKE). Na prova, identifique o comando e encaixe na sub-linguagem correspondente.

Link permanente: /questoes/qq685288