SóProvas


ID
1785412
Banca
CESPE / CEBRASPE
Órgão
TCE-RN
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

A respeito de arquitetura para desenvolvimento de sistemas, de programação orientada a aspectos (POA) e de banco de dados distribuídos, julgue o item subsecutivo.

No controle de concorrência fundamentado em votação, existe uma cópia distinta de cada banco de dados pertencente ao catálogo do banco de dados distribuído.

Alternativas
Comentários
  •  No método de votação não há copia distinta e cada solicitação de bloqueio é enviada a todos os pontos que tenham uma cópia do elemento de informação. Cada cópia mantém seu próprio bloqueio e pode conceder ou negar a solicitação. Se a maioria das cópias fornece um bloqueio para a transação que a solicita, esta obterá o bloqueio e informará a todas as cópias que o mesmo foi concedido. Se uma transação não recebe a maioria dos votos durante certo período de tempo pré-definido, a solicitação será cancelada e informada a todos os pontos. O método de votação se considera um método de controle verdadeiramente distribuído, já que a responsabilidade da decisão cai sobre todos os pontos envolvidos. Estudos de simulação indicam que a votação tem um tráfego maior de mensagens entre os pontos do que o método de cópia distinta. Se o algoritmo leva em conta as possíveis falhas dos pontos durante o processo de votação, este se torna extremamente complexo.

    Questão Errada

    Fonte:

    http://www.lisha.ufsc.br/teaching/os/ine651600-2008-2/work/deggau.pdf 

  • quantos controle de concorrencia existem afinal? nunca havia falado nesse, alguém me indica uma bibliografia?

  • CONTROLE DE CONCORRÊNCIA :

    1.3.4 Compartilhamento de Dados e o Processamento de Transação Multiusuários.

    Um SGBD multiusuário, como o nome implica, deve permitir que diversos usuários acessem o banco de dados ao mesmo tempo. Isso é essencial se os dados para as várias aplicações estão integrados e mantidos em um único banco de dados. O SGBD deve incluir um software de controle de concorrência para garantir que muitos usuários, ao tentar atualizar o mesmo dado, o façam de um modo controlado, para assegurar que os resultados das atualizações sejam corretos. Por exemplo, quando muitos atendentes tentam reservar um lugar em um vôo, o SGBD deve garantir que cada assento possa ser acessado somente por um atendente de cada vez, para fazer a reserva de apenas um passageiro. Esses tipos de aplicações são, normalmente, denominados aplicações de processamento de transações on-line — online transaction processing (OLTP). Uma regra fundamental do software do SGBD multiusuário é garantir que as transações concorrentes operem corretamente

    Fonte :Navathe Página = 8 em sistema de banco de dados .