Transação - Uma transação é um conjunto de operações, delimitadas por um início e um fim. Iniciando quando se executa o primeiro comando SQL e terminando de acordo com as seguintes situações:
Commit --> Comando que grava definitivamente os efeitos dos comandos de uma transação (insert, delete e update)
RollbackComando --> que desfaz os efeitos dos comandos da transação (insert, delete e update)
Fim da sessão --> Quando a sessão é encerrada sem problemas, ocorre um commit implícito, caso haja algum problema, ocorre um rollback implícito.
Comando DDL ou DCL --> Todo comando DDL (create, alter e drop) e DCL (grant e revoke) provocam o fim da transação corrente, havendo um commit implícito.
Commit - Quando o comando commit é executado, as alterações nos dados são gravadas no banco de dados.
GABARITO A!
.
.
A QUESTÃO TRATA DOS COMANDOS DE LINGUAGEM DE TRANSAÇÃO DE DADOS (DTL), GUERREIROS.
Os comandos DTL são responsáveis por gerenciar diferentes transações ocorridas dentro de um banco de dados. Ele é dividido em 3 comandos:
BEGIN TRAN (OU BEGIN TRANSACTION) – Marca o começo de uma transação no banco da dados que pode ser completada ou não.
COMMIT – Envia todos os dados da transação permanentemente para o banco de dados.
ROLLBACK – Desfaz as alterações feitas na transação realizada.
Comandos como Insert, Update e Delete, são processos de transações de dados.
Navathe, S. B. and Elmasri, R. - Sistemas de Banco de Dados – Fundamentos e Aplicações, Editora LTC, 2002