SóProvas


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

Acerca dos mecanismos de segurança e controle de concorrência
dos sistemas de banco de dados, julgue os itens que se seguem.

O isolamento de uma transação é uma propriedade que garante que a transação seja encarada como uma unidade atômica de trabalho: ou todas as suas modificações de dados são executadas ou nenhuma delas é executada.

Alternativas
Comentários
  • Aquestão está errada, gabarito incorreto.

     

    Isolamento faz referência ao bloqueio de acesso as informações que estão sendo escritas e/ou atualizadas. É o controle de concorrência.

  • Olá, pessoal!

    A banca manteve a resposta como "C", conforme a divulgação do Edital de Alteração de Gabaritos, postado no site.

    Bons estudos!

  • Não vejo problemas com essa questão! O isolamento garante a atomicidade que é a definição aprensentada.

  • Atomicidade e isolamento são duas propriedades diferentes. Uma se refere à transação ser executada como uma unidade indivisivel (atômica) e outra trata a individualidade das transações, a banca manter uma questão como essa como correta só prova que suas questões são copia e cola de textos da internet.
  • Pense em uma pegadinha GIGANTE. Eu nunca colocaria como certa essa questão. É muito subjetiva. Não se pode adivinhar o que realmente estava na cabeça do avaliador.


    O que o avaliador quis dizer foi que a propriedade de isolamento de uma transação "garante" a propriedade de atomicidade. Depois apenas definiu o conceito de atomicidade para confundir mais ainda o candidato.


    Não sei a lógica de selecionar um candidato dessa forma. Quem realmente sabe, erra; e quem não sabe, acerta. Seria infinitamente melhor cobrar o conceito corretamente, sem pegadinhas. O importante é saber se a pessoa sabe ler, ou se a pessoa sabe ler de cabeça para baixo no escuro?

  • São dois conceitos distintos. Atomicidade é diferente de isolamento.

    Na seção 21.3 do livro do Navathe 6ª Edição, temos que a questão se refere ao conceito de Atomicidade, e não de Isolamento.

    • A integridade de uma transação depende de 4 propriedades, conhecidas como ACID.
      AtomicidadeTodas as ações que compõem a unidade de trabalho da transação devem ser concluídas com sucesso, para que seja efetivada. Se durante a transação qualquer ação que constitui unidade de trabalho falhar, a transação inteira deve ser desfeita (rollback). Quando todas as ações são efetuadas com sucesso, a transação pode ser efetivada e persistida em banco (commit).

      ConsistênciaTodas as regras e restrições definidas no banco de dados devem ser obedecidas. Relacionamentos por chaves estrangeiras, checagem de valores para campos restritos ou únicos devem ser obedecidos para que uma transação possa ser completada com sucesso.
      IsolamentoCada transação funciona completamente à parte de outras estações. Todas as operações são parte de uma transação única. O principio é que nenhuma outra transação, operando no mesmo sistema, possa interferir no funcionamento da transação corrente(é um mecanismo de controle). Outras transações não podem visualizar os resultados parciais das operações de uma transação em andamento (ainda em respeito à propriedade da atomicidade).

      DurabilidadeSignifica que os resultados de uma transação são permanentes e podem ser desfeitos somente por uma transação subseqüente.Por exemplo: todos os dados e status relativos a uma transação devem ser armazenados num repositório permanente, não sendo passíveis de falha por uma falha de hardware.

      https://pt.wikipedia.org/wiki/Banco_de_dados

  • Aquestão está errada, gabarito incorreto.

    o isolamento diz que as modificações feitas por uma transações simultâneas devem ser isoladas das modificações feitas por qualquer outra transação. 

  • QUE burro! da zero para ele!

  • Se essa questão estiver certa, a morte é uma incerteza

  • prefiro morrer a ter que responder essa questao como certa

  • Dilma, vem olhar um negócio aqui!!!

  • Isolatomicidade

  • "Se vc errou, fique tranquilo porque você acertou." Dilmei

  • Péssimo dia hj!

  • Que porr@

  • Observei que alguns colegas bem intencionados comentaram que não há erro na assertiva porque o que o avaliador está afirmando, na prática, é que a propriedade de isolamento garantiria a propriedade de atomicidade, considerando o trecho destacado a seguir:

    "O isolamento de uma transação é uma propriedade que garante que a transação seja encarada como uma unidade atômica de trabalho".

    O argumento é coerente, porém achei válido verificar o que a bibliografia nos diz sobre o assunto. Segundo R.Elmasri e S.B.Navathe, na Seção 20.3, "Propriedades desejáveis das transações", do livro "Sistemas de Banco de Dados" - 7ª Ed.:

    "A propriedade de atomicidade exige que executemos uma transação até o fim. [...] Se uma transação não for completada por algum motivo, como uma falha no sistema no meio da execução da transação, a técnica de recuperação precisa desfazer quaisquer efeitos da transação sobre o banco de dados."

    Minha compreensão do conteúdo pode ser limitada, dado que eu não sou especialista em banco de dados, mas entendo que a propriedade isolamento, pura e simplesmente, não assegura que não possam ocorrer falhas durante a execução da transação. Ela simplesmente evitar que a execução de uma transação interfira em outra, ainda que ambas estejam sendo executadas simultaneamente, e, de fato, se uma transação interferisse na execução de outra, a atomicidade poderia ser prejudicada. Uma sugestão de correção para a assertiva seria, portanto:

    "O isolamento de uma transação é uma propriedade que contribui para que a transação seja encarada como uma unidade atômica de trabalho".

    Dessa forma, sustento que o gabarito está incorreto. Logo, a assertiva estaria errada.