Analise as afirmações abaixo com relação ao processamento de...

Próximas questões
Com base no mesmo assunto
Q831582 Banco de Dados

Analise as afirmações abaixo com relação ao processamento de transações em Sistemas de Gerenciamento de Bancos de Dados (SGBD) e assinale (V) para verdadeiro ou (F) para falso.


( ) A serialização da execução concorrente da transação pode ser usada para definir as sequências de execução corretas de transações simultâneas.

( ) As operações básicas de acesso ao banco de dados executadas por parte de uma transação são read e write.

( ) O modo de especificar a conclusão de uma transação é determinado apenas pela instrução de confirmação da transação (commit).

( ) A propriedade ISOLAMENTO indica que uma transação deve ser executada de forma independente das demais, de modo que ao ser completamente executada, sem interferências de outras transações, deve levar o banco de dados de um estado consistente para outro.

( ) A propriedade ATOMICIDADE estabelece que uma transação deve ser executada em sua totalidade ou não ser realizada de forma alguma, de modo que se exige que esta transação seja executada até o fim.


De acordo com as afirmações, a sequência correta é

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - V, V, F, F, V.

Para resolver esta questão, é necessário compreender os conceitos de transações em Sistemas de Gerenciamento de Bancos de Dados (SGBD) e as propriedades conhecidas como ACID (Atomicidade, Consistência, Isolamento, Durabilidade).

1ª afirmação: A serialização de transações concorrentes é um mecanismo para assegurar que, mesmo quando executadas simultaneamente, o resultado seja o mesmo que se tivessem sido executadas sequencialmente, garantindo a consistência do banco de dados. Portanto, a afirmação é verdadeira (V).

2ª afirmação: As operações básicas de uma transação são read e write, que correspondem a ler e escrever dados no banco, respectivamente. Isso está correto. Portanto, a afirmação é verdadeira (V).

3ª afirmação: A conclusão de uma transação pode ser definida pelo commit, que confirma as operações, ou pelo rollback, que desfaz as operações caso haja necessidade. Logo, a instrução de confirmação não é a única forma de especificação. Assim, a afirmação é falsa (F).

4ª afirmação: A propriedade Isolamento requer que transações concorrentes não interfiram umas nas outras. No entanto, a descrição apresentada confunde com o conceito de Consistência. A propriedade de Isolamento não fala sobre levar o banco de um estado consistente para outro, mas sim sobre a execução independente. Portanto, esta afirmação é falsa (F).

5ª afirmação: A Atomicidade garante que todas as operações de uma transação são completadas com sucesso; do contrário, a transação inteira é abortada. Ou seja, uma transação ou é executada completamente ou não tem nenhum efeito. Por isso, a afirmação é verdadeira (V).

Com base na análise das afirmações, concluímos que a sequência correta das respostas é V, V, F, F, V, correspondendo à alternativa (A).

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

(F ) O modo de especificar a conclusão de uma transação é determinado apenas pela instrução de confirmação da transação (commit). --> existe também o End transaction 

(F) A propriedade ISOLAMENTO indica que uma transação deve ser executada de forma independente das demais, de modo que ao ser completamente executada, sem interferências de outras transações, deve levar o banco de dados de um estado consistente para outro (Propriedade= Consistência)

Nesse certame fui um dos aprovados e estou aguardando Nomeação! 

( ) O modo de especificar a conclusão de uma transação é determinado apenas pela instrução de confirmação da transação (commit).

-> Ao final da transação (não estar mais ativa) vem o END TRANSACTION, e nesse estado é verificado se as mudanças da transação podem ser permanentes ou não. Caso afirmativo entra em COMMIT, caso negativo entra em ABORT (ou ROLLBACK).

III = COMMIT ou ROLLBACK Indicam o FINAL de uma TRANSAÇÃO

IV = Final da alternativa aponta SETA para CONSISTÊNCIA e NÃO ISOLAMENTO.

GABARITO A

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo