(Q95) Na linguagem SQL (structured query language), DTL (data transaction language) são comandos responsáveis por gerenciar diferentes transações ocorridas dentro de um banco de dados.
A
Certo
Correct
B
Errado
Official Explanation / Community Explanations
A questão aborda a divisão da linguagem SQL em subconjuntos de comandos especializados.
Na linguagem SQL, existem diferentes subgrupos de comandos, tais como:
DDL (Data Definition Language): Comandos de definição de dados (ex: CREATE, ALTER, DROP).
DML (Data Manipulation Language): Comandos de manipulação de dados (ex: INSERT, UPDATE, DELETE).
DQL (Data Query Language): Comandos de consulta (ex: SELECT).
DCL (Data Control Language): Comandos de controle de acesso (ex: GRANT, REVOKE).
DTL (Data Transaction Language) / TCL (Transaction Control Language): Comandos de controle de transações.
Embora a sigla TCL (Transaction Control Language) seja a mais popular na literatura técnica, o termo DTL (Data Transaction Language - Linguagem de Transação de Dados) é amplamente adotado por diversas bancas de concursos públicos (como CESPE/Cebraspe e Quadrix) como um sinônimo perfeito.
Os comandos pertencentes à DTL/TCL (como COMMIT, ROLLBACK e SAVEPOINT) têm justamente o papel de gerenciar as transações no banco de dados, garantindo as propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade). Portanto, a afirmação está correta (Certo).