Questões de Concurso sobre Propriedades de Transação (ACID)

 
 
Disciplina 1
Assunto 5
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
125 questões encontradas
Questões por página
20
Mais recentes
 

O processo de recuperação de falhas em um ambiente de banco de dados objetiva preservar a consistência das informações após a ocorrência de uma falha. Para que este processo seja executado com integridade, é necessário que, no momento da recuperação dos efeitos das transações, as propriedades ACID sejam satisfeitas. Trata-se do significado correto da sigla ACID:


A

Agregação; Correção; Integridade; e, Desempenho.


B

Atomicidade; Correção; Isolamento; e, Durabilidade.


C

Agregação; Consistência; Isolamento; e, Desempenho.


D

Atomicidade; Consistência; Integridade; e, Durabilidade.

Considere uma transação T1 de bancos de dados que transfere uma quantia em dinheiro da conta A para a conta B, gravando uma retirada da conta A e um depósito para a conta B.


Analise as três intercorrências independentes que poderiam surgir numa transação desse tipo.


I. É feita a retirada da conta A, mas T1 falha; a retirada é mantida, mas o depósito na conta B não é efetuado.

II. A retirada da conta A é efetuada; uma transação T2 lê o saldo da conta A após a retirada; o depósito na conta B falha e a retirada é revertida. T2 prossegue, com valores errôneos.

III. T1 é completada normalmente, mas há uma posterior falha na instalação, e as operações realizadas na execução de T1 são perdidas.


No âmbito das propriedades ACID para bancos de dados, além da consistência, a violação em cada caso, na ordem, é:


A

atomicidade, durabilidade, isolamento;


B

atomicidade, isolamento, durabilidade;


C

durabilidade, isolamento, atomicidade;


D

isolamento, atomicidade, durabilidade;


E

isolamento, durabilidade, atomicidade.

Com relação às propriedades ACID (Atomicidade, Consistência, Isolamento, Durabilidade), correlacione os conceitos às suas definições e assinale a opção que apresenta a sequência correta.


CONCEITOS


I - Atomicidade

II- Consistência

III- Isolamento

IV- Durabilidade


DEFINIÇÕES


( ) As mudanças aplicadas ao banco de dados pela transação confirmada precisam persistir no banco de dados. Essas mudanças não devem ser perdidas por causa de alguma falha.

( ) Uma transação deve preservar seu estado, significando que, se ela for completamente executada do início ao fim sem interferências de outras transações, deve levar o banco de dados de um estado para outro.

( ) Uma transação deve ser realizada em sua totalidade ou não ser realizada de forma alguma.

( ) Uma transação não deve sofrer interferência de quaisquer outras transações que aconteçam simultaneamente.


A

(IV) (II) (I) (III)


B

(I) (II) (IV) (III)


C

(II) (IV) (III) (I)


D

(III) (I) (II) (IV)


E

(I) (III) (II) (IV)

As transações em um banco de dados devem respeitar quatro propriedades básicas, a saber: atomicidade, preservação da consistência, isolamento e durabilidade.


A propriedade da durabilidade estabelece que


A

transações que sejam completadas com sucesso devem ter seu efeito tornado permanente no banco de dados, não sendo perdidas em função de falhas no sistema de banco de dados.


B

as tabelas do banco de dados devem ser armazenadas de forma triplicada, em meios de armazenamento distintos entre si.


C

todos os dados presentes nas tabelas de um banco de dados devem ser criptografadas antes de seu armazenamento.


D

as chaves primárias das tabelas devem ser validadas externamente ao sistema de banco de dados.


E

o número máximo de usuários simultâneos em um sistema de banco de dados não pode ser superior à metade do número de usuários cadastrados no sistema.

As transações em um banco de dados devem respeitar quatro propriedades básicas, a saber: atomicidade, preservação da consistência, isolamento e durabilidade. A propriedade da atomicidade estabelece que


A

apenas um usuário deve estar autorizado a acessar todas as operações possíveis em um banco de dados.


B

cada operação de uma transação deve respeitar um tempo máximo de execução, conforme especificado na criação do banco de dados.


C

todas as operações de uma transação devem ser protegidas por um algoritmo de criptografia.


D

todas as operações de uma transação devem ser completadas (ou executadas), ou nenhuma dessas operações deve ser completada (ou executada).


E

cada operação de uma transação deve ser executada de forma redundante, de maneira a garantir sua consistência.

Em bancos de dados relacionais, um conceito importante é o de transação, que possui quatro propriedades básicas representadas pela sigla ACID, sendo correto que a letra


A

C representa o Compartilhamento.


B

I representa a Integridade.


C

A representa a Atomicidade.


D

D representa a Dependência.


E

C representa a Categorização.

Segundo Date (2004) , são três os problemas de concorrência em bancos de dados. De forma a garantir o isolamento das transações ACID, é necessário "impedir que outras trans ações atuem" sobre o objeto em questão e portanto, em particular, impedir que elas alterem o objeto. Assim, um mecanismo usualmente empregado para garantir a integridade dos dado s em operações concorrentes atua por meio de operações de:


A

cache.


B

commit.


C

logging.


D

bloqueio (lock).


E

impasse (deadlock).

O gerenciamento de transações em um banco de dados é responsável pela tarefa de supervisionar a execução de transações, de tal modo que seja possível garantir as propriedades: Atomicidade; Consistência; Isolamento; e, Durabilidade (ACID). Em relação ao gerenciamento de transações em um banco de dados, assinale a afirmativa INCORRETA.


A

Transações são iniciadas por BEGIN TRANSACTION e terminadas por COMMIT ou ROLLBACK.


B

Para ser capaz de desfazer e refazer atualizações, o sistema mantém um log de recuperação.


C

Se uma transação não atingir o término planejado, o sistema não forçará a execução de um ROLLBACK para ela.


D

Registros do log para determinada transação devem ser gravados no log físico antes de ser concluído o processamento de COMMIT para essa transação.


E

Se houver uma falha no sistema, ele precisa refazer todo o trabalho realizado por transações concluídas com sucesso antes da falha e desfazer todo o trabalho realizado por transações iniciadas, mas não concluídas antes da falha.

O acrônimo ACID corresponde a quatro propriedades essenciais em transações de bancos de dados relacionais. Essas propriedades são:


A

atomicidade, consistência, isolamento e durabilidade.


B

autenticidade, consistência, igualdade, desempenho.


C

autonomia, confiabilidade, indivisibilidade, determinismo.


D

atomicidade, completude, isonomia, disponibilidade.

Em banco de dados dizemos que uma transação representa uma unidade de operação que é repassada ao Sistema de Gerenciamento de Banco de Dados (SGBD) e que deve ser executada de forma independente e confiável. Dito de outra forma, as transações devem possuir isolamento e serem capazes de não gerarem inconsistências na base, caso ocorra falha em sua execução.


Marque a alternativa que indica, corretamente, o nome da sigla utilizada para descrever propriedades relacionadas às transações.


A

JADE


B

APT


C

RAD


D

ACID


E

MAD

Em um sistema de gerenciamento de banco de dados (SGBD), uma transação é uma unidade única de lógica ou de trabalho, muitas vezes composta de várias operações. Se, durante uma transação, ocorrerem falhas que interrompam o processo de atualização de valores de um banco de dados, o sistema deve manter os valores anteriores. Esse princípio é conhecido como:


A

consistência


B

durabilidade


C

dirty read


D

atomicidade

Para garantir as propriedades ACID em transação de um banco de dados, Marcos verificou dois aspectos:


I. a transação deve ter todas as suas operações executadas em caso de sucesso ou, em caso de falha, nenhum resultado de alguma operação deve ser refletido sobre a base de dados;

II. a execução de uma transação deve levar o banco de dados de um estado consistente a um outro estado consistente, ou seja, uma transação deve respeitar as regras de integridade dos dados como unicidade de chaves, restrições de integridade lógica etc.


As propriedades ACID descritas nos itens I e II são, respectivamente,


A

isolação e atomicidade.


B

consistência e durabilidade.


C

atomicidade e consistência.


D

durabilidade e isolação.

Em transações de bancos de dados, ACID (Atomicity, Consistency, Isolation, Durability) é um conjunto de propriedades importantes para garantir a integridade e a segurança dos dados, além de ser responsável pelo armazenamento em plataformas de cloud computing.


C

Certo


E

Errado

Os sistemas gerenciadores de bancos de dados são largamente utilizados em aplicações computacionais, pois oferecem um conjunto de propriedades importantes para a segurança e confiabilidade dos dados, conhecido pela sigla ACID.


O propósito da propriedade correspondente à letra I na referida sigla é


A

garantir a independência dos dados em relação ao hardware empregado.


B

garantir a independência dos dados em relação ao sistema gerenciador de dados.


C

garantir o isolamento das transições quando executadas por processos concomitantes.


D

permitir a integração de diferentes gerenciadores de bancos de dados.


E

permitir a inter-relação de diferentes padrões internacionais de codificação de dados.

Em banco de dados, uma transação é uma unidade lógica que pode ser composta de uma ou mais operações. A integridade de uma transação depende de quatro (4) propriedades: Atomicidade, Consistência, Isolamento e Durabilidade. Sobre essas propriedades, analise as afirmativas a seguir.


1) Se alguma operação de banco de dados falhar, toda a transação deve ser refeita.

2) Os resultados parciais de cada transação não devem estar disponíveis para as demais transações.

3) Uma transação pode ser fragmentada em partes, desde que seus resultados sejam isolados.

4) Nenhuma transação pode interferir em outra transação, sendo executada no mesmo banco de dados.

5) Toda transação tem seu resultado permanente no banco de dados, somente podendo ser desfeita por uma transação subsequente.


Estão corretas:


A

1, 2 e 3, apenas.


B

1, 2 e 5, apenas.


C

2, 3 e 4, apenas.


D

2, 4 e 5, apenas.


E

3, 4 e 5, apenas.

Quatro propriedades essenciais definem as transações do banco de dados relacional. Aquela que define as regras para manter os pontos de dados em um estado correto após uma transação, ou seja, garante que um dado está íntegro durante e após a transação é chamada de:


A

Atomicidade.


B

Consistência.


C

Durabilidade.


D

Isolamento.


E

Mapeamento.

Em banco de dados, operações de transação devem ter propriedades ACID. Esse acrônimo significa:


A

Atomicidade, Capacidade, Integridade e Durabilidade.


B

Agilidade, Capacidade, Isolamento e Demanda.


C

Atomicidade, Consistência, Isolamento e Durabilidade.


D

Atomicidade, Consistência, Integridade e Demanda.


E

Agilidade, Capacidade, Isolamento e Durabilidade.

O conceito de transações em bancos de dados relacionais apresenta quatro propriedades básicas, sendo uma delas a atomicidade, segundo a qual


A

os registros que contenham valores nulos devem ser validados.


B

todos os atributos do tipo booleano devem ter seus valores transformados para verdadeiro.


C

todos os usuários do banco de dados devem ter seus passwords substituídos.


D

todas as réplicas do banco de dados devem ser atualizadas instantaneamente.


E

todas as operações de uma transação ou nenhuma dessas operações devem ser salvas (registradas) no banco de dados.

No que diz respeito à garantia da segurança e confiabilidade dos dados, o Banco de Dados Distribuído preserva as propriedades ACID, Com relação a essas propriedades, analise as afirmativas a seguir.


I. Consistência: Indica que a transação deve ter todas as suas ações concluídas ou não. Caso todas as ações da transação sejam terminadas com sucesso, então é executado o COMMIT na transação inteira; caso contrário, a transação inteira deve ser revertida, ROLLBACK.

II. Isolamento: Cada transação não toma conhecimento de outras transações concorrentes.

III. Durabilidade: Depois que transação for completada com sucesso (COMMIT), as mudanças que ela faz no banco de dados persistem.


Assinale


A

se somente as afirmativas I e II estiverem corretas.


B

se somente as afirmativas I e III estiverem corretas.


C

se nenhuma afirmativa estiver correta.


D

se somente as afirmativas II e III estiverem corretas.

   
Gerar simulado