Tecnologia da Informação
medium

Tecnologia da Informação Question #019f69c7

Question Statement
Tecnologia da Informação
#SQL
#2021
#TCL
#DTL
#Policial
#Escrivão
#Transações
#Cebraspe
#Banco de Dados
#PF
Medium

(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).