Logo Passei Direto
Buscar

Inglês

Outros
Em uma transação, é fundamental que todas essas operações ocorram ou que, em caso de alguma falha, nenhuma delas seja executada. Por exemplo, seria inaceitável que os dados que ainda estão sendo alterados por uma transação, fiquem acessíveis para outras transações. Neste contexto, assinale a alternativa que corresponde à propriedade que garante que a execução de uma transação não seja afetada por outras transações que estejam executando ao mesmo tempo.
a. Durabilidade.
b. Isolamento.
c. Escalonamento.
d. Atomicidade.
e. Consistência.
User badge image
Desafios Para o Conhecimento

há 8 meses

Respostas

User badge image

Ed Verified user icon

há 8 meses

Para responder a essa pergunta, precisamos entender as propriedades das transações em sistemas de banco de dados, que são frequentemente referidas como ACID (Atomicidade, Consistência, Isolamento e Durabilidade). Analisando as alternativas: a) Durabilidade - Refere-se à garantia de que, uma vez que uma transação foi confirmada, suas alterações persistem, mesmo em caso de falhas. b) Isolamento - Esta propriedade garante que a execução de uma transação não seja afetada por outras transações que estão sendo executadas ao mesmo tempo. Isso significa que as transações são isoladas umas das outras. c) Escalonamento - Refere-se à forma como as transações são organizadas e executadas, mas não é uma propriedade ACID. d) Atomicidade - Refere-se à garantia de que todas as operações de uma transação sejam completadas com sucesso ou nenhuma delas seja executada. e) Consistência - Refere-se à garantia de que uma transação levará o banco de dados de um estado válido a outro estado válido. Dado o contexto da pergunta, que fala sobre a execução de uma transação não ser afetada por outras transações, a alternativa correta é: b) Isolamento.

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