Logo Passei Direto
Buscar

Inglês

Outros
A Figura a seguir ilustra duas transações T1 e T2, sendo a transação T1 responsável por transferir a quantia de R$100,00 da conta A para a conta B. Já a transação T2 transfere 10% do saldo da conta A para a conta B. Suponha que os valores iniciais das contas sejam: Conta A: R$ 500,00 e Conta B: R$ 300,00.
Utilizando um escalonamento no qual é realizada a execução de T1 e depois a execução de T2, assinale a alternativa que indica corretamente os valores finais das contas A e B.
a. A = 360,00 e B = 440,00.
b. A = 500,00 e B = 300,00.
c. A = 600,00 e B = 150,00.
d. A = 300,00 e B = 300,00.
e. A = 200,00 e B = 500,00.
User badge image
Exercícios Para o Aprendizado

há 5 meses

Respostas

User badge image

Ed Verified user icon

há 5 meses

Vamos analisar as transações passo a passo: 1. Valores iniciais: - Conta A: R$ 500,00 - Conta B: R$ 300,00 2. Transação T1: Transferência de R$ 100,00 da Conta A para a Conta B. - Conta A após T1: R$ 500,00 - R$ 100,00 = R$ 400,00 - Conta B após T1: R$ 300,00 + R$ 100,00 = R$ 400,00 3. Transação T2: Transferência de 10% do saldo da Conta A para a Conta B. - 10% de R$ 400,00 (saldo da Conta A após T1) = R$ 40,00 - Conta A após T2: R$ 400,00 - R$ 40,00 = R$ 360,00 - Conta B após T2: R$ 400,00 + R$ 40,00 = R$ 440,00 Agora, vamos verificar os valores finais: - Conta A: R$ 360,00 - Conta B: R$ 440,00 Portanto, a alternativa correta é: a. A = 360,00 e B = 440,00.

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

O bloqueio múltiplo pode ser empregado para que as operações de leitura de um item de dado sejam compartilhadas por várias transações ao mesmo tempo. Em relação às regras do bloqueio múltiplo, analise as afirmativas a seguir:
Assinale a alternativa correta.
I) Uma transação T tem que executar uma operação write_lock(X) antes de qualquer write_item(X) em T.
II) Uma transação T tem que executar uma operação unlock(X) após todas as operações read_item(X) ou write_item(X) completadas em T.
III) Uma transação T não executará um read_lock(X) se já tem um lock compartilhado (read_lock) ou um lock exclusivo (write_lock) em X.
a. Apenas II está correta.
b. Apenas I e III estão corretas.
c. Apenas I e II estão corretas.
d. Todas as afirmativas estão corretas.
e. Apenas I está correta.

Suponha que T1 seja uma transação que transfere R$ 50,00 da conta A para a conta B. Antes da execução dessa transação, a conta A tinha um saldo de R$ 1.000,00 e a conta B tinha saldo de R$ 2.000,00. Durante a execução de T1 aconteceu uma falha, que impediu que a transação fosse executada com sucesso. Essa falha ocorreu depois da operação write(A) e antes da operação write(B).
Neste contexto, analise as afirmativas a seguir e as classifique como Verdadeiras (V) ou Falsas (F).
( ) O sistema destruiu 50,00 como resultado desta falha, desrespeitando a propriedade de atomicidade e consistência.
( ) Por consequência da falha, os valores finais das contas A e B foram R$ 950,00 e R$ 2000,00, respectivamente.
( ) A soma de A+B não foi mais preservada, levando o BD à um estado inconsistente.
a. V - V - V.
b. F - F - V.
c. V - F - F.
d. F - F - F.
e. F - V - F.

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.

Uma transação é um conjunto de procedimentos executados em um banco de dados, que o usuário percebe como uma única ação (MEDEIROS, 2013). A transação também pode ser considerada como uma sequência de operações executadas como uma única unidade lógica de trabalho. Em relação aos principais objetivos de uma transação, analise as afirmativas a seguir:
Assinale a alternativa correta:
I) Uma transação deve proporcionar isolamento entre programas que acessam o Banco de Dados simultaneamente;
II) Uma transação deve fornecer unidades de trabalho confiáveis que permitam a recuperação de falhas;
III) Uma transação deve manter o banco de dados consistente mesmo em casos de falha do sistema.
a. Todas as afirmativas estão corretas.
b. Apenas I e III estão corretas.
c. Apenas I está correta.
d. Apenas I e II estão corretas.
e. Apenas II está correta.

Mais conteúdos dessa disciplina