Questão 95 · Informática: Banco de dados
Com referência a conceitos de banco de dados relacionais, julgue o item subsequente.
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.
Julgue o item:
Gabarito: CERTO
Gabarito definitivo divulgado pela banca Cebraspe (PF 2021).
Comentário
Gabarito: CERTO.
A afirmação está correta. A Linguagem de Consulta Estruturada (SQL) é dividida em subconjuntos de comandos, cada um com uma finalidade específica. A DTL (Data Transaction Language), também conhecida como TCL (Transaction Control Language), é o subconjunto responsável pelo gerenciamento de transações no banco de dados. Uma transação é uma sequência de operações que são tratadas como uma única unidade lógica de trabalho, garantindo a atomicidade (ou tudo é executado, ou nada é).
Os principais comandos da DTL são:
- COMMIT: Efetiva permanentemente as alterações da transação.
- ROLLBACK: Desfaz todas as alterações realizadas desde o último COMMIT.
- SAVEPOINT: Cria um ponto de salvamento dentro da transação, permitindo um rollback parcial.
Dessa forma, a DTL de fato gerencia as transações, garantindo a consistência e a integridade dos dados.
Dica: As bancas, especialmente o Cebraspe, adoram confundir os subconjuntos da SQL (DDL, DML, DCL, DTL/TCL). Memorize os principais comandos de cada um. Lembre-se que DTL e TCL (Transaction Control Language) são frequentemente usados como sinônimos para os comandos de controle de transação (COMMIT, ROLLBACK).
Fundamentos: Sublinguagens SQL (DDL, DML, DCL, DTL/TCL) · Teoria de Banco de Dados Relacionais
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe PF 2021 (Agente de Polícia Federal), questão 95, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.