-
Commit é para confirmar e Rollback para desfazer. O erro, então, está em DML e DDL.
Qual é?
-
Fazem parte da DTL (Data Transaction Language ou Linguagem de Transação de Dados).
-
COMMIT e ROLLBACK fazem parte da linguagem DTL, realmente. Mas acredito que não seja esse o ponto. Acho que esses comandos confirmam e desfazem instruções do tipo DML, e não DDL. Mas é uma informação a se confirmar, pois não pesquisei bibliografia para me basear.
-
Commit e Rollback referem-se à atomicidade no momento da realização de uma transação no compartilhamento de dados (edição de uma tabela por exemplo), onde Commit toda transação é executada ou Rollback nenhuma transação é executada.
-
Commit e Rollback são DTL - Linguagens de Transações de Dados
COMMIT – Envia todos os dados da transação permanentemente para o banco de dados.
ROLLBACK – Desfaz as alterações feitas na transação realizada.
-
GAB: ERRADO
LINGUAGEM DE CONTROLE DE TRANSAÇÕES (DTL), como sempre, é importante lembrar das propriedades essenciais nas transações de um BD conhecidas como ACID (Atomicidade, Consistência, Isolamento e Durabilidade), deste modo, para que sejam garantidas são definidos mecanismos para controlar estas transações. Os principais comandos do conjunto DTL são: BEGIN TRANSACTION COMMIT ROLLBACK, isto é, os comandos COMMIT e ROLLBACK não fazem parte da DML nem DDL.