As transações em um banco de dados devem possuir várias pr...
PROPRIEDADES ACID
I - Atomicidade
II - Consistência
III- Isolamento
IV - Durabilidade
RESPONSÁVEL
( ) Programadores que escrevem os programas de banco de dados ou o módulo de SGBD que impõe restrições de integridade.
( ) Subsistema de recuperação de transação de um SGBD.
( ) Subsistema de controle de concorrência do SGBD.
( ) Schedules de transações serializáveis.
( ) Subsistema de recuperação do SGBD.
Assinale a opção que apresenta a seqüência correta.
Consistência - Programadores que escrevem os programas de banco de dados ou o módulo de SGBD que impõe restrições de integridade
Atomicidade - Subsistema de recuperaçãp de transação de um SGBD
Isolamento - Subsistema de controle de concorrência do SGBD
Durabilidade - Subsistema de recuperação do SGBD
A - Atomicidade: uma transação é considerada como um elemento único. Isso quer dizer que ela só pode
ser efetivada quando todos os comandos nela contidos forem executados sem falhas e na ordem em que
foram programados. Em caso de erro, todas as operações devem ser desfeitas. A atomicidade garante que a
ideia do usuário de estar executando uma única ação se concretize, muito embora, no banco de dados, essa
ação se traduza em uma sequência de comandos e operações;
C - Consistência: ao final de uma transação o banco de dados deve estar em um estado consistente; um
estado que esteja de acordo com o esperado pelo sistema a que ele atende, considerando o estado inicial
logo anterior à transação;
I - Isolamento: as transações não devem afetar o funcionamento umas das outras nem devem enxergar os
resultados parciais entre si;
D - Durabilidade: o resultado nal de cada transação deve ser permanente. Uma vez completa, o SGBD deve
garantir que o novo estado do banco seja o mesmo para qualquer outra transação seguinte.
PROPRIEDADES ACID
I - Atomicidade
II - Consistência
III- Isolamento
IV - Durabilidade
RESPONSÁVEL
(II) Programadores que escrevem os programas de banco de dados ou o módulo de SGBD que impõe restrições de integridade.
Sem precisar saber muito o conceito da propriedade, é possível observar que "integridade" e "consistência" são palavras de um mesmo campo semântico. De qualquer forma, a propriedade "Consistência" afirma que a transação sempre deve ir de um estado correto para outro estado correto, garantindo assim restrições de integridade nas transações.
(I) Subsistema de recuperação de transação de um SGBD.
O único comando para se recuperar uma transação é o ROLLBACK. A propriedade que envolve o conceito de ROLLBACK é a de Atomicidade - "Em uma transação, é tudo ou nada - ou ela vai até o fim e recebe o COMMIT para que dados sejam persistidos, ou a transação é recuperada com o comando de ROLLBACK".
(III) Subsistema de controle de concorrência do SGBD.
A propriedade que usa o conceito da concorrência é Isolamento - As transações são isoladas umas das outras (ou seja, acontecem de forma concorrente) Lembrando que o resultado de uma transação só poderá influenciar outra transação após o COMMIT da primeira.
(-) Schedules de transações serializáveis.
(IV) Subsistema de recuperação do SGBD.
Para recuperar o SGBD após um desligamento de sistema, por exemplo, é necessário que os dados estejam persistidos. A propriedade que menciona a persistência dos dados em Disco é a Durabilidade.