Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2025

Banco de DadosSQL
Código
qg479406
Banca
FUNDATEC
Órgão
Prefeitura de São Vicente do Sul - RS
Ano
2025
Nível
Médio
Cargo
Técnico em Informática
Sobre os comandos SQL, analise as assertivas abaixo:I. Comandos DML são utilizados para manipular dados no banco de dados.II. Comandos DDL são utilizados para definir a estrutura do banco de dados.III. Comandos DCL são utilizados para controlar o acesso aos dados.IV. Comandos DTL são utilizados para definir as transações no banco de dados.V. Comandos DQL são utilizados para consultar dados no banco de dados.Quais estão INCORRETAS?
  1. AApenas I.
  2. BApenas II.
  3. CApenas IV.
  4. DApenas I e III.
  5. EApenas III e V.
Revelar gabarito e comentário

GabaritoC — Apenas IV.

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

Sublinguagens SQL

Gabarito: letra C (Apenas IV). A assertiva IV está incorreta porque comandos DTL (Transaction Control Language) são usados para controlar transações (COMMIT, ROLLBACK, SAVEPOINT), e não para "definir" transações. As demais assertivas (I, II, III e V) estão corretas conforme a classificação padrão das sublinguagens SQL.

A banca cobra o conhecimento das cinco categorias de comandos SQL: DDL, DML, DCL, DTL e DQL. O erro está na troca do verbo "controlar" por "definir" na assertiva IV, uma pegadinha comum.

1DDL (Data Definition Language)
CREATE, ALTER, DROP
Define a estrutura
2DML (Data Manipulation Language)
INSERT, UPDATE, DELETE
Manipula dados
3DQL (Data Query Language)
SELECT
Consulta dados
4DCL (Data Control Language)
GRANT, REVOKE
Controla acesso
5DTL (Data Transaction Language)
COMMIT, ROLLBACK, SAVEPOINT
Controla transações (não define)
Sublinguagens SQL
LEVELsoulevel.com.br
Sublinguagens SQL: DDL (Data Definition Language) (CREATE, ALTER, DROP, Define a estrutura); DML (Data Manipulation Language) (INSERT, UPDATE, DELETE, Manipula dados); DQL (Data Query Language) (SELECT, Consulta dados); DCL (Data Control Language) (GRANT, REVOKE, Controla acesso); DTL (Data Transaction Language) (COMMIT, ROLLBACK, SAVEPOINT, Controla transações (não define))

Assertiva I — ✅ Correta

Comandos DML (Data Manipulation Language) são utilizados para manipular dados (INSERT, UPDATE, DELETE). Definição clássica e correta.

Assertiva II — ✅ Correta

Comandos DDL (Data Definition Language) definem a estrutura do banco (CREATE, ALTER, DROP, etc.). Correto.

Assertiva III — ✅ Correta

Comandos DCL (Data Control Language) controlam o acesso (GRANT, REVOKE). Correto.

Assertiva IV — ❌ Incorreta ⟵ GABARITO

DTL (Data Transaction Language) é a linguagem de controle de transações, não de definição. O termo "definir" está errado; o correto seria "controlar" ou "gerenciar" transações.

Assertiva V — ✅ Correta

DQL (Data Query Language) é usada para consultas (SELECT). Alguns autores incluem SELECT no DML, mas a existência da DQL como sublinguagem separada é amplamente aceita e a assertiva está correta.

NÃO CAIA NESSA!

A banca troca o verbo "controlar" (DTL = controle de transações) por "definir", que remete à DDL. O candidato menos atento pode aceitar "definir" como sinônimo, mas a banca exige precisão terminológica.

Conclusão: A única assertiva incorreta é a IV. Portanto, o gabarito é a letra C (Apenas IV).

Link permanente: /questoes/qg479406