Você está na página 1de 4

1

TRANSAÇÕES E CONTROLE DE
CONCORRÊNCIA
Aluno: Deivison de alcantara santos

Gráfico das técnicas de bloqueio em duas fases e Deadlocks

BÁSICO

CONSERVADOR

ESTRITO
2

RIGOROSO

Implementar algoritmo de detecção ou prevenção de


Deadlocks (feito em python)

Sobre Controle de Concorrência em SGBDs, mostre um


exemplo de duas transações em que o mesmo se faz
necessário. Cite e explique uma técnica ou protocolo de
controle de concorrência que evita a situação apresentada
como exemplo.
3

A solução para o problema seria o uso de bloqueio em duas fases, pois apenas
haveria uma desbloqueio após a conclusão da operação de bloqueio.
4

Apresente o funcionamento do log de transações e explique,


no exemplo a seguir, o que ocorrerá com cada uma das
transações. Serão refeitas (REDO)? Serão desfeitas (UNDO)?
Serão mantidas ?

T1 - Foi concluída antes do checkpoint - Não sofrem REDO


T2 - Foi concluída porém depois do checkpoint - Sofre REDO
T3 - Não concluiu - Sofre UNDO
T4 - Iniciou depois do checkpoint - sofre UNDO
T5 - Iniciou depois do checkpoint e não concluiu - sofre UNDO

Exercicio de banco de dados


Aluno: Deivison de alcantara santos

Você também pode gostar