SóProvas


ID
1224073
Banca
VUNESP
Órgão
DESENVOLVESP
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Há 4 propriedades básicas que uma transação de um banco de dados relacional deve respeitar. Assinale a alternativa que contém duas dessas propriedades.

Alternativas
Comentários
  • A integridade de uma transação depende de 4 propriedades, conhecidas como ACID.


    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. Se durante a transação qualquer ação que constitui unidade de trabalho falhar, a transação inteira deve ser desfeita (rollback). Quando todas as ações são efetuadas com sucesso, a transação pode ser efetivada e persistida em banco (commit).

    Consistência
    Todas as regras e restrições definidas no banco de dados devem ser obedecidas. Relacionamentos por chaves estrangeiras, checagem de valores para campos restritos ou únicos devem ser obedecidos para que uma transação possa ser completada com sucesso.

    Isolamento
    Cada transação funciona completamente à parte de outras estações. Todas as operações são parte de uma transação única. O principio é que nenhuma outra transação, operando no mesmo sistema, possa interferir no funcionamento da transação corrente(é um mecanismo de controle). Outras transações não podem visualizar os resultados parciais das operações de uma transação em andamento (ainda em respeito à propriedade da atomicidade).

    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.


    Fonte: http://pt.m.wikipedia.org/wiki/Banco_de_dados
  • é só lembrar que toda transação envolve ACID

  • Independentemente do tipo de controle de concorrência efetuado o Banco de Dados (BD) deve garantir as propriedades ACID, listadas a seguir.

    Atomicidade: Uma transação é uma unidade atômica de processamento que deve ser executado integralmente, ou totalmente desfeita.

    Consistência: A execução de uma transação deve levar o banco de dados de um estado consistente a outro. Isto significa respeitar todas as restrições de integridade como unicidade de chaves e integridade referencial.

    Isolamento: A execução de uma transação não pode ser afetada por outras sendo executadas concorrentemente, para isso suas atualizações não devem ser efetivadas até que se tenha uma confirmação (COMMIT).

    Durabilidade: Os efeitos de uma transação confirmada não podem ser desfeitos, a menos que outra transação modifique tais dados, sendo que se deve prevenir falhas durante a efetivação da transação.