Logo Passei Direto
Buscar

Bases de Dados

UNIFATECIE
Em relação às transações, a ideia é que uma transação valide todos os passos da sequência e somente no final do processo (com tudo certo) é que as alterações serão efetivamente implementadas. Para isso, uma transação possui vários estados, como: ativa, parcialmente confirmada, confirmada ou abortada.



Assinale a alternativa que corresponde ao estado de uma transação que obteve sucesso em seu término.



a.
Falha.


b.
Parcialmente confirmada.


c.
Confirmada.


d.
Ativa.


e.
Abortada.
User badge image
kleuston silva sales

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é a letra "c. Confirmada". Quando uma transação é confirmada, significa que todos os passos da sequência foram validados e as alterações foram efetivamente implementadas com sucesso.

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