SóProvas


ID
2160676
Banca
UFBA
Órgão
UFOB
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Os comandos commit e rollback são utilizados, respectivamente, para confirmar e desfazer instruções do tipo DML e DDL em um banco de dados.

Alternativas
Comentários
  • 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.