Questão de Banco de Dados — SQL — FUNDATEC 2026
- Código
- qg683561
- Banca
- FUNDATEC
- Órgão
- CREF - 2ª Região (RS)
- Ano
- 2026
- Nível
- Superior
- Cargo
- Analista de Sistemas
- ASELECT
- BCREATE
- CCOMMIT
- DGRANT
- EUPDATE
GabaritoC — COMMIT
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) |
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.
CREATE é um comando de definição de dados (DDL), usado para criar objetos como tabelas e índices. Não pertence à DTL.
COMMIT é o comando que confirma (torna permanente) uma transação no banco de dados. É um dos principais comandos da DTL/TCL.
GRANT é um comando de controle de acesso (DCL), utilizado para conceder permissões a usuários. Não é da DTL.
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