Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2024
- Código
- ce190742
- Banca
- CESPE / CEBRASPE
- Órgão
- TSE
- Ano
- 2024
- Nível
- Médio
- Cargo
- Técnico Judiciário – Área: Apoio Especializado – Especialidade: Programação de Sistemas
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO. A afirmação está incorreta porque o comando COMMIT não pertence à DML (Data Manipulation Language), e sim à DTL (Data Transaction Language), utilizada para controle de transações.
A DML (Data Manipulation Language) é a sublinguagem SQL destinada à manipulação dos dados armazenados nas tabelas. Seus comandos principais são:
SELECT – consulta dados
INSERT – insere novos registros
UPDATE – altera registros existentes
DELETE – remove registros
Já o COMMIT é um comando de controle de transação, pertencente à DTL (Data Transaction Language) ou TCL (Transaction Control Language). Ele é usado para finalizar uma transação, tornando permanentes as alterações realizadas desde o último COMMIT ou ROLLBACK. Outros comandos da DTL incluem ROLLBACK e SAVEPOINT.
Portanto, ao afirmar que COMMIT é um exemplo de comando da DML, o item erra a classificação. A banca troca a categoria do comando: COMMIT é de transação, não de manipulação de dados.
A banca troca a categoria do comando COMMIT: ele é de transação (DTL), não de manipulação de dados (DML). Memorize: DML = SELECT, INSERT, UPDATE, DELETE; DTL = COMMIT, ROLLBACK, SAVEPOINT.
✅ ERRADO
Link permanente: /questoes/ce190742