-
Correto: no sentido que se uma transação for "commitada" ela será finalizada com sucesso; se for feito o rollback, ela será finalizada sem sucesso!
É isso!
-
Exato, Sérgio. A questão não diz se foi finalizada com ou sem sucesso. Nos dois casos ela é finalizada.
-
END TRANSACTION ?
-
GABARITO CORRETO!
.
.
Os comandos DTL são responsáveis por gerenciar diferentes transações ocorridas dentro de um banco de dados. Ele é dividido em três 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.
-
Segundo C. J. Date
Basicamente, uma transação começa quando uma operação BEGIN TRANSACTION é executada, e termina quando uma operação COMMIT ou ROLLBACK correspondente é executada.
FONTE: Livro Introdução a Sistemas de Banco de Dados.
-
DTL (Data Transaction Language ou Linguagem de Transação de Dados). Comandos BEGIN TRAN (ou Begin Transaction), COMMIT e ROLLBACK.
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.