A i j execução de duas transações, T e T , em um banco de dados,é serializável se produz o mesmo resultado para a execução serialde qualquer intercalação de operações dessas transaçõesi j j i (T seguida de T ou T seguida de T ). O uso de bloqueios (locks)é uma maneira de se garantir que transações concorrentes sejamserializáveis. A tabela acima mostra informações relativas a três1 2 3transações, T , T e T , que operam sobre dois dadoscompartilhados, A e B, e utilizam bloqueios para controle de1 2 3concorrência. Com relação às transações T , T e T , julgue ositens seguintes.1 2 I O conjunto (T , T ) não é serializável, e há o perigo deocorrer deadlock durante a execução concorrente dessastransações.1 3 II O conjunto (T , T ) não é serializável, mas não há o perigo deocorrer deadlock durante a execução concorrente dessastransações.2 3 III O conjunto (T , T ) é serializável, e não há o perigo deocorrer deadlock durante a execução concorrente dessastransações.Assinale a opção correta.A Apenas um item está certo.B Apenas os itens I e II estão certos.C Apenas os itens I e III estão certos.D Apenas os itens II e III estão certos.E Todos os itens estão certos.
#ENADE
Anexos:
Respostas
respondido por:
0
A alternativa correta é a D Apenas os itens II e III estão certos.
Em engenharia da computação a transação é conceituada como uma execução, de modo a gerar em qualquer um, do programa com usuário de um SGBD. Isso se difere de modo na execução de um programa.
Nesse sentido os usuários que são representam e tem o responsabilidade sobre a consistencia de uma transação no qual o SGBD não se responsabiliza de questões relacionadas a erros de ordem lógica no qual o usuário que podem resultar deixaram banco de dados em um movimento de estado inconsistente.
Espero ter ajudado.
Perguntas similares
5 anos atrás
5 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás