SóProvas


ID
246964
Banca
COVEST-COPSET
Órgão
UFPE
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Atomicidade é uma propriedade de transação de um SGBD relacional a qual garante que:

Alternativas
Comentários
  • Opss. Questão confusa, com duas alternativas parecidas.

    Segundo Silberschatz, 5° Edição:

    "Atomicidade: Todas as operações da transação são refletidas corretamente no banco de dados, ou nenhuma delas"

    Quando confrontamos com a alternativa b

    "nenhuma operação do banco de dados de uma transação pode ser parcial "

    Ora, se todas operações do banco devem ser refletidas corretamente, então nenhuma operação do banco de dados, em uma transação, pode ser pacial, isto é, ficar pela metade.

    A não ser que ele quis dizer no sentido de realizar uma operação parcial sobre os dados propositalmente, por exemplo, a operação DELETE, deletar parcialmente um conjunto de dados.

    O resto está claro.

    "cada transação funciona completamente à parte de outras estações"
    Opss. Não sei, talvez refira-se a algum conceito de banco de dados distribuído, como autonomia local.
    Vou acompanhar esse tópico para ver se alguém sabe.


    "significa que os resultados de uma transação são permanentes e podem ser desfeitos somente por uma transação subsequente"
    Isso é durabilidade.  Depois do COMMIT,  essa transação só pode ser desfeita por uma transação de compensação.

    "outras transações não podem visualizar os resultados parciais das operações de uma transação em andamento. "
    Refere-se ao isolamento. Uma conjunto de transações deve executar, como se cada transação estivesse executando sozinha.

  • Acredito que a letra b) quer dizer que qualquer operação em uma transação não pode ser completada por outras operações, ou seja, se a letra b) estivesse correta eu não poderia pegar o valor X, modificá-lo e escrever ele novamente na base pois as operações de pegar o valor, modificar e escrever são parciais, cada uma faz uma parte do objetivo inicial que é modificar a variável X.
  • Letra b é o principio da consistência onde 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.
  • a-

    Atomicidade consiste em transações nao sendo executadas parcialmente. Em atomicidade, a operação tem que ser completa ou nem ocorrer