Segundo Silberschatz (2010), Uma transação pode ser considerada um conjunto de operações com uma única unidade lógica de trabalho, em que uma instrução pode acessar, alterar ou excluir vários dados em uma ou mais tabelas. O controle das transações ocorridas em um banco de dados deve garantir a integridade dos dados contidos nas tabelas. Essas transações nos bancos de dados possuem propriedades que são conhecidas pelo acrônimo ACID, pois se trata de: Atomicidade, Consistência, Isolamento e Durabilidade.
De acordo com as informações apresentadas na tabela a seguir, faça a associação das propriedades das transações de bancos de dados contidos na coluna PROPRIEDADES com suas respectivas propriedades na coluna CARACTERÍSTICAS .
CARACTERÍSTICAS
I - Deve garantir que se houverem duas transações executadas ao mesmo tempo, uma não interfira na outra.
II - É a garantia que todas as operações serão corretamente refletidas em todo o banco de dados. Caso isso não seja possível, nenhuma das operações deve ser concluída, evitando que ocorra somente uma execução parcial de uma transação.
III - Após as transações serem finalizadas com sucesso, deve ser garantido que as alterações persistam nas tabelas do banco de dados.
IV - Embora várias transações ocorram simultaneamente, na visão dos mecanismos envolvidos nos bancos de dados, tais execuções devem se comportar de forma isolada. De forma que, uma transação não fique “sabendo” o que está ocorrendo nas demais transações em execução.
PROPRIEDADES
1 - Atomicidade
2 - Consistência
3 - Isolamento
4 - Durabilidade
Assinale a alternativa que apresenta a associação CORRETA.
Respostas
Conhecidas pelo acrônimo ACID:
• Atomicidade: é a garantia de que todas as operações serão
corretamente refletidas em todo o banco de dados. Caso
isso não seja possível, nenhuma das operações deve ser
concluída, evitando que ocorra somente uma execução
parcial de uma transação.
• Consistência: é a garantia de que se houver duas
transações executadas ao mesmo tempo, uma não
interferirá na outra.
• Isolamento: embora várias transações ocorram
simultaneamente, na visão dos mecanismos envolvidos
nos bancos de dados, tais execuções devem se comportar
de forma isolada, de forma que, uma transação não fique
“sabendo” o que está ocorrendo nas demais transações
em execução.
• Durabilidade: após as transações serem finalizadas com
sucesso, deve-se garantir que as alterações persistam nas
tabelas do banco de dados.
Então alternativa que apresenta a associação CORRETA é:
1-II; 2-I; 3-IV; 4-III.
Resposta:
1-II; 2-I; 3-IV; 4-III. (Correto).
Explicação:
Corrigido pelo AVA.
a. 1-I; 2-III; 3-IV; 4-II.
b. 1-III; 2-I; 3-IV; 4-II.
c. 1-I; 2-II; 3-IV; 4-III.
d. 1-II; 2-I; 3-IV; 4-III.
e. 1-II; 2-I; 3-III; 4-IV.