SóProvas


ID
28594
Banca
CESGRANRIO
Órgão
DECEA
Ano
2006
Provas
Disciplina
Banco de Dados
Assuntos

Que propriedade do modelo ACID garante que uma transação é totalmente executada ou nenhum passo dela é executado?

Alternativas
Comentários
  • A atomicidade garante que uma transação ou ela é realizadfa com sucesso(COMMIT) ou ela é abortada (ROLBACK)
  • A ATOMICIDADE garante que uma transação é totalmente executada ou nenhum passo dela é executado.
  • Atomicidade - Todas as ações que compõem a unidade de trabalho da transação devem ser concluídas com sucesso, para que seja efetivada. Qualquer ação que constitui falha na unidade de trabalho e a transação deve ser desfeita (rollback). Quando todas as ações são efetuadas com sucesso, a transação pode ser efetivada (commit).

    Consistência - Nenhuma operação do banco de dados de uma transação pode ser parcial.O status de uma transação deve ser implementado na íntegra. Por exemplo, um pagamento de conta não pode ser efetivado se o processo que debita o valor da conta corrente do usuário não for efetivado antes, nem vice-versa.

    Isolamento - Cada transação funciona completamente à parte de outras estações. Todas as operações são parte de uma transação única. Nenhuma outra transação, operando no mesmo sistema, pode interferir no funcionamento da transação corrente. Outras transações não podem visualizar os resultados parciais das operações de uma transação em andamento.

    Durabilidade - Significa que os resultados de uma transação são permanentes e podem ser desfeitos somente por uma transação subseqüente.Por exemplo: todos os dados e status relativos a uma transação devem ser armazenados num repositório permanente, não sendo passíveis de falha por uma falha de hardware

    http://pt.wikipedia.org/wiki/Banco_de_dados#Transa.C3.A7.C3.A3o
  • Segundo Date no livro introdução de sistemas de banco de dados:

    As transações são atômicas (tudo ou nada). Todas as operações da transação são refletidas corretamente no banco de dados, ou nenhuma delas.


  • a-

    Transacoes sao prcedimentos no banco de dados e imperceptiveis pelo usuario. A integraidade de uma transacao envolve 4 operacoes: ACID:

    Atomicidade- toda transacao nao pode ser feita pela metade. é tudo ou nada. 

    consistencia - restrições p/ garantir veracidade por chaves (primárias, candidatas, foreign, unique etc) e constraint checks. 

    isolamento - mesmo efeito com execução concorrente ou serial

    durabilidade- efeitos permanentes so alterados por transacoes especificas