SóProvas


ID
242944
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os próximos itens, que tratam de transações em sistemas de
bancos de dados.

Uma transação é uma unidade lógica de trabalho que tem como uma de suas propriedades a atomicidade. Segundo essa propriedade, uma vez que a transação tenha sido executada suas atualizações tornam-se permanentes no banco de dados.

Alternativas
Comentários
  • Atomicidade

    Uma transação deve ser uma unidade atômica de trabalho; ou todas as suas modificações de dados são executadas ou nenhuma delas é executada.

    Consistência

    Quando concluída, uma transação deve deixar todos os dados em um estado consistente. Em um banco de dados relacional, todas as regras devem ser aplicadas às modificações da transação para manter toda a integridade dos dados. Todas as estruturas de dados internas, tais como índices em árvore B ou listas duplamente vinculadas, devem estar corretas ao término da transação.

    Isolamento

    Modificações feitas por transações simultâneas devem ser isoladas das modificações feitas por qualquer outra transação simultânea. Uma transação reconhece os dados no estado em que estavam antes de outra transação simultânea tê-los modificado ou reconhece os dados depois que a segunda transação tiver sido concluída, mas não reconhece um estado intermediário. Isso é chamado serializabilidade porque resulta na capacidade de recarregar os dados iniciais e reexecutar uma série de transações de modo que os dados obtidos estejam no mesmo estado em que estavam depois que as transações originais foram executadas.

    Durabilidade

    Depois que uma transação tiver sido concluída, seus efeitos ficam permanentemente no sistema. As modificações persistem até mesmo no caso de uma queda do sistema.

  • Questão incorreta. Essa definição não é da propriedade da atomicidade, mas sim da durabilidade.

    A  tomicidade
    C  onsistência
    I    ntegridade
    D  urabilidade



    Bons estudos.
  • Gabarito: ERRADO

     

    Questão refere-se à propriedade durabilidade.

  • As transações devem possuir várias propriedades, normalmente chamadas propriedades ACID; elas devem ser impostas pelos métodos de controle de concorrência e recuperação do SGBD. A seguir estão as propriedades ACID:

    Atomicidade: uma transação é uma unidade de processamento atômica; ela deve ser realizada em sua totalidade ou não ser realizada de forma alguma.

    Preservação da consistência: uma transação deve preservar a consistência, significando que, se ela for completamente executada do início ao fim sem interferência de outras transações, deve levar o banco de dados de um estado consistente para outro estado consistente, ou seja, todas as regras e restrições definidas no banco de dados devem ser obedecidas.

    Isolamento: uma transação deve parecer como se fosse executada isoladamente de outras transações, embora muitas delas estejam sendo executadas de maneira simultânea, ou seja, a execução de uma transação não deve ser interferida por quaisquer outras transações que acontecem simultaneamente.

    Durabilidade ou permanência: as mudanças aplicadas ao banco de dados pela transação confirmada precisam persistir no banco de dados. Essas mudanças não devem ser perdidas por causa de alguma falha.

  • ERRADO

    O erro se encontra em atomicidade, quando na verdade é durabilidade.

    Atomicidade é só vc lembrar assim: OU TUDO OU NADA, ou seja, ou a transação é completamente efetuada ou não é efetuada.