SóProvas


ID
242941
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.

Os mecanismos de controle de concorrência implementados em sistemas de bancos de dados visam garantir que as transações tenham a propriedade de isolamento.

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.

  • Os mais comuns mecanismos de controle de concorrência utilizados nas transações são os bloqueios(lock), por exemplo bloqueia um item de dado quando se deseja fazer uma operação de escrita, existem outros modos de utilização.
    Abraços, vamo que vamo.
  • CERTO

    Segundo Navathe(2011,p.508),"A propriedade de ISOLAMENTO é imposta pelo subsistema de controle de concorrência do SGBD."

    Bibliografia:

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

  • GABARITO CORRETO!

    .

    .

    CESPEZADA

    As transações em um banco de dados devem possuir propriedades que são definidas pelo controle de concorrência e pelos métodos de restauração do SGDB. A propriedade do tipo isolamento permite que a transação seja executada sem que haja interferência das demais transações concorrentes.

    CORRETO!

  • CERTO

    Isolamento: garante que a transação não será interferida por nenhuma outra transação concorrente(paralela) - em sistemas multiusuários, o controle de concorrência garante que vários usuários acessem simultaneamente sem interferências.

  • A propriedade de isolamento decorre do controle de concorrência e é uma das quatro propriedades relacionadas ao controle de transações, a saber:

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

    ❖ Consistência: uma transação deve, se for completamente executada, levar o banco de dados de um estado consistente para outro.

    ❖ Isolamento: uma transação deve parecer executar isoladamente das demais, embora centenas de transações possam ser executadas concorrentemente. Esta propriedade é imposta pelo subsistema de controle de concorrência do SGBD.

    ❖ Durabilidade: 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.

    Gabarito: Certo.