Pular para o conteúdo principal

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

Banco de DadosSQL
Código
qg683561
Banca
FUNDATEC
Órgão
CREF - 2ª Região (RS)
Ano
2026
Nível
Superior
Cargo
Analista de Sistemas
Assinale a alternativa que corresponde a um comando da Linguagem de Transação de Dados (DTL) da linguagem SQL ANSI.
  1. ASELECT
  2. BCREATE
  3. CCOMMIT
  4. DGRANT
  5. EUPDATE
Revelar gabarito e comentário

GabaritoC — COMMIT

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: Comandos de Transação (DTL/TCL)

Gabarito: letra C. O comando COMMIT é o único entre as alternativas que pertence à DTL (Data Transaction Language), também conhecida como TCL (Transaction Control Language), que gerencia transações no SQL. Os comandos típicos dessa sublinguagem são BEGIN TRANSACTION, COMMIT, ROLLBACK e SAVEPOINT — conforme a documentação ANSI e materiais didáticos.

A banca cobra a classificação dos comandos SQL em sublinguagens: DDL (definição de dados), DML (manipulação), DCL (controle de acesso), DTL (transação) e DQL (consulta). Saber a qual grupo cada comando pertence é essencial.

Sublinguagem

Comandos principais

DDL

CREATE, ALTER, DROP, TRUNCATE

DML

INSERT, UPDATE, DELETE, SELECT (alguns autores incluem SELECT como DQL)

DCL

GRANT, REVOKE

DTL (TCL)

BEGIN, COMMIT, ROLLBACK, SAVEPOINT

DQL

SELECT (quando separado)

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

Alternativa A — ❌ Incorreta

SELECT é um comando de consulta, classificado como DML (ou DQL, conforme a literatura). Não faz parte da DTL, que trata do controle de transações.

Alternativa B — ❌ Incorreta

CREATE é um comando de definição de dados (DDL), usado para criar objetos como tabelas e índices. Não pertence à DTL.

Alternativa C — ✅ Correta ⟵ GABARITO

COMMIT é o comando que confirma (torna permanente) uma transação no banco de dados. É um dos principais comandos da DTL/TCL.

Alternativa D — ❌ Incorreta

GRANT é um comando de controle de acesso (DCL), utilizado para conceder permissões a usuários. Não é da DTL.

Alternativa E — ❌ Incorreta

UPDATE é um comando de manipulação de dados (DML), usado para modificar registros existentes. Não faz parte da DTL.

A distinção correta entre as sublinguagens SQL é fundamental para evitar confusões – especialmente entre DCL (GRANT/REVOKE) e DTL (COMMIT/ROLLBACK).

Gabarito: letra C.

Link permanente: /questoes/qg683561