Logo Passei Direto
Buscar

Inglês

Outros
Um gerenciador é mantido pelo SGBD para gerenciar e controlar o acesso aos locks, sendo que para cada lock efetuado é mantido um registro no formato: e esses registros são mantidos em uma tabela de lock. Em relação às regras do bloqueio binário, analise as seguintes afirmativas: I) Uma transação não pode executar uma operação lock_item(X) se já possui um lock sobre X; II) Várias transações podem ter um lock sobre um dado item ao mesmo tempo; III) Uma operação T não pode executar um unlock_item(X) a menos que tenha um lock sobre X. Assinale a alternativa correta.
a. Apenas II está correta.
b. Apenas I está correta.
c. Apenas II e III estão corretas.
d. Apenas III está correta.
e. Apenas I e III estão corretas.
User badge image
Desafios Para o Conhecimento

há 8 meses

Respostas

User badge image

Ed Verified user icon

há 8 meses

Vamos analisar cada afirmativa sobre as regras do bloqueio binário: I) Uma transação não pode executar uma operação lock_item(X) se já possui um lock sobre X. Verdadeiro, pois uma transação não pode solicitar um lock em um item que já está bloqueado por ela mesma. II) Várias transações podem ter um lock sobre um dado item ao mesmo tempo. Falso, no bloqueio binário, apenas uma transação pode ter um lock sobre um item em um dado momento. Isso é uma característica do bloqueio exclusivo. III) Uma operação T não pode executar um unlock_item(X) a menos que tenha um lock sobre X. Verdadeiro, pois uma transação só pode liberar um lock que ela possui. Com base nas análises: - A afirmativa I é verdadeira. - A afirmativa II é falsa. - A afirmativa III é verdadeira. Portanto, as afirmativas corretas são I e III. A alternativa correta é: e) Apenas I e III estão corretas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Normalmente, os SGBDs permitem que várias transações sejam executadas ao mesmo tempo, onde se tem várias transações ocorrendo simultaneamente, isso pode causar várias complicações, como por exemplo, a inconsistência de dados. Garantir a consistência com a execução simultânea exige um trabalho extra, sendo muito mais fácil insistir que as transações sejam executadas serialmente (uma de cada vez) (ELMASRI e NAVATHE, 2011).
Assinale a alternativa que contém um problema que pode ser ocasionado pela ocorrência simultânea de transações.
a. Leitura suja.
b. Escrita suja.
c. Consulta dupla.
d. Leitura dupla.
e. Escrita dupla.

O problema principal a ser resolvido pelas técnicas de controle de concorrência pode ser resumido como: assumir que todas as transações preservam a consistência lógica do Banco de Dados e terminam, quando executadas sequencialmente (ELMASRI e NAVATHE, 2011). Assim, uma técnica de controle de concorrência deve garantir que:
Assinale a alternativa correta.
I) Cada transação seja executada sem interferência das outras.
II) Cada transação termina.
III) Cada transação seja executada sem anomalias de sincronização.
a. Apenas II está correta.
b. Apenas I e II estão corretas.
c. Apenas I está correta.
d. Apenas II e III estão corretas.
e. Todas as afirmativas estão corretas.

Em um Banco de Dados, as transações devem respeitar algumas propriedades básicas, sendo as mesmas denominadas pelo acrônimo ACID: Atomicidade, Consistência, Integridade e Durabilidade (ELMASRI, et al. 2011). Para que essas propriedades sejam respeitadas em SGBDs que permitem a execução simultânea de transações, são utilizadas técnicas de bloqueio, incluindo o bloqueio múltiplo.
Considerando essas afirmacoes, assinale a alternativa que indica a operação utilizada para o bloqueio exclusivo de um item de dado.
a. deadlock.
b. lock.
c. write_lock.
d. read_lock.
e. unlock

Mais conteúdos dessa disciplina