SóProvas


ID
2525176
Banca
FCC
Órgão
DPE-RS
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

As transações em um banco de dados relacional devem respeitar as propriedades representadas pelo acrônimo ACID, sendo que o D significa durabilidade, segundo a qual

Alternativas
Comentários
  • Gabarito: B.

     

    Atomicidade - será executada totalmente ou não será executada.

    Consistência - consistência antes e consistência depois.

    Isolamento - não será interferida pela concorrência. Permite que diversas transações sejam efetuadas simultaneamente.

    Durabilidade - o que foi salvo não será perdido, mesmo em caso de pane no sistema.

  • a) atomicidade

    b) durabilidade

    c) isolamento

    d) cosistência

    e) isolamento

    Bons estudos.

  •  

    2017

    I. Uma transação interrompida ao meio pode deixar o banco de dados em um estado inconsistente. O banco de dados deve prover recursos para remoção dos efeitos de transações incompletas, garantindo assim a autenticidade.

     

    II. A consistência tem por objetivo garantir que o banco de dados antes da transação esteja consistente e que após a transação permaneça consistente. Todas as regras devem ser aplicadas às modificações da transação para manter toda a integridade dos dados.

    III. Modificações feitas por transações simultâneas devem ser isoladas das modificações feitas por qualquer outra transação simultânea. O isolamento deve garantir que duas transações, executadas de forma concorrente, devem ter o mesmo resultado que teria se fossem executadas em ordem serial.

    IV. O SGBD mantém um registro (log) das ações executadas pelo usuário para que, se ocorrer queda do sistema antes que todas as mudanças tenham sido feitas em disco, este log seja usado para restaurar o estado do banco de dados quando o sistema for reiniciado, garantindo assim a disponibilidade.

     

    As propriedades ACID sublinhadas que estão corretamente definidas são as que constam APENAS em

     a) II, III e IV.

     b) I e III.

     c) I e IV.

     d) II e III.

     e) II e IV.

     

  • a) todas as operações de uma transação devem ser inseridas no banco de dados, ou então nenhuma das operações da transação. ( ATOMICIDADE )

     b) após uma transação ter sido finalizada com sucesso, suas alterações no banco de dados tornam-se persistentes, mesmo se houver queda ou falha do sistema. ( DURABILIDADE )

     c) uma transação não deve influenciar nas outras transações, evitando a ocorrência de condições de erro. ( ISOLAMENTO )

     d) cada transação deve preservar a correção e consistência globais do banco de dados. ( CONSISTÊNCIA )

     e) não há comunicação ou troca de dados entre transações em execução. ( ISOLAMENTO )

  • a) Essa é a descrição da atomicidade, não da durabilidade. ERRADA

    b) Essa é a definição correta! Mesmo que haja falha ou queda de energia, uma vez finalizada a transação, os seus resultados serão persistentes, ou seja, permanecem armazenados da mesma maneira. CERTA

    c) Na verdade, a alternativa está descrevendo a propriedade de isolamento, que define que as transações devem produzir os resultados esperados independentemente das outras transações que estejam sendo executadas. ERRADA

    d) Essa propriedade é, como o próprio texto da assertiva já indica, a consistência. Essa propriedade diz respeito às regras internas do banco de dados. Ela determina que, a cada transação, o banco de dados sairá de um estado consistente para outro estado consistente. ERRADA

    e) Errado! Para garantir que as transações não interfiram uma com a outra, elas devem sim trocar informações a respeito de seus passos e estados. Quem faz esse gerenciamento é o SGBD. ERRADA

  • Durabilidade Os efeitos de uma transação em caso de sucesso devem persistir no banco de dados mesmo em casos de quedas de energia, travamentos ou erros.