SóProvas


ID
770107
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de conceitos de banco de dados, características dos bancos
relacionais e linguagem SQL, julgue os itens que se seguem.

Uma transação é uma coleção de instruções SQL DML tratada como uma unidade lógica, de forma que não seja necessário o uso de commit, mesmo que implícito, para tornar as alterações permanentes.

Alternativas
Comentários
  • Uma transação é uma coleção de instruções SQL DML tratada como uma unidade lógica(Até aqui tudo certo), de forma que não seja necessário o uso de commit( ??? ),mesmo que implícito, para tornar as alterações permanentes.

    O commit é a forma de finalizar o trabalho justamente para que as alterações se tornem permanentes.

    Uma transação é uma unidade lógica do processamento do banco, que inclui uma ou mais operações de acesso ao banco de dados que precisa ser completada ( Commit ou Rollback ) integralmente para garantir precisão.
  • Para tornar as alterações permanentes:

    COMMIT: Esta sinaliza um final bem sucedido da transação, de modo que quaisquer mudanças (atualizações) executadas pela transação podem ser seguramente confirmadas (committed) ao banco de daddos e não serão desfeitas, de forma permanente.
    Então é necessário o uso de
     commit.
  • A questão já está errada desde o começo. A transação não é uma coleção de instruções SQL DML (Data Manupulation Language) mas sim SQL DTL (Data Transation Languagem)

    DDL (Data Definition Language): Create, Drop, Alter, Rename, Truncate
    DML (Data Manipulation Language): Delete, Insert, Update, Select
    DCL (Data Control Language): Grante, Revoke
    DTL (Data Transaction Language): Rollback, Commit, Begin Transation, End Transaction
    VDL (View Definition Language)
  • ERRADO. Achei outro erro senhores.

    Segundo Navathe(2011,p.519),"Porém, cada transação precisa ter uma instrução de fim explícita, que é um COMMIT ou um ROLLBACK."

    Bibliografia:

    SISTEMAS DE BANCO DE DADOS-6 EDIÇÃO 2011-NAVATHE

  • O COMMIT é utilizado com o intuito de confirmar alterações permanentes realizadas

    justamente por instruções DML (Errado).

  • Os comandos de transações como BEGIN TRANSACTION, COMMIT, ROLLBACK e SAVEPOINT fazem parte da TCL, que é a linguagem de transações. Os demais comandos, que realizam as operações da transação, não necessariamente precisam ser DML, podendo ser DDL, DQL e assim sucessivamente.

    Além disso, é necessário o uso explícito do COMMIT ou do ROLLBACK para finalizar a transação.

    Gabarito: E