SóProvas


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

Em relação aos conceitos e às características de um banco de dados,
julgue os itens subsequentes.

Uma transação é uma unidade lógica de trabalho que tem, como uma de suas propriedades, a atomicidade. Segundo essa propriedade, as atualizações de qualquer transação são ocultas de todas as outras até o seu commit.

Alternativas
Comentários
  • Errado.

    Atomicidade:

    Trata o trabalho como parte indivisível (atômico). A transação deve ter todas as suas operações executadas em caso de sucesso ou nenhum resultado de alguma operação refletido sobre a base de dados em caso de falha. Ou seja, após o término de uma transação (commit ou abort), a base de dados não deve refletir resultados parciais da transação. Exemplos:

    • Ou todo o trabalho é feito, ou nada é feito.
    • Em uma transferência de valores entre contas bancárias, é necessário que, da conta origem seja retirado um valor X e na conta destino seja somado o mesmo valor X. As duas operações devem ser completadas sem que qualquer erro aconteça, caso contrário todas as alterações feitas nessa operação de transferência devem ser desfeitas;
  •  Propriedades ACID

    A questão fala do isolamento, mas cita a atomicidade, básico para confundir o candidato.

  • Propriedades fundamentais de banco de dados: ACID

    Atomicidade
    A propriedade de atomicidade garante que as transações sejam atômicas (indivisíveis). A transação será executada totalmente ou não será executada.

    Consistência
    A propriedade de consistência garante que o banco de dados passará de uma forma consistente para outra forma consistente.
    Isolamento
    A propriedade de isolamento garante que a transação não será interferida por nenhuma outra transação concorrente.
    Durabilidade
    A propriedade de durabilidade garante que o que foi salvo, não será mais perdido.
  • É o conceito de isolamento:

    Trata-se de um conjunto de técnicas que tentam evitar que transações paralelas interfiram umas nas outras, fazendo com que o resultado de várias transações em paralelo seja o mesmo resultado que essas transações teriam caso fossem executadas sequencialmente (uma após a outra). Operações exteriores a uma dada transação jamais verão esta transação em estados intermediários.

    Fonte: Estratégia concursos

  • Atomicidade = Tudo ou nada ... somente transações completas persistem no sistema

    Isolamento = transações concomitantes não se afetam, de modo que se feitas em paralelo, devem possuir o mesmo resultado caso tivessem sido feitas em sequência separadamente