SóProvas


ID
2506030
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

Sistemas de banco de dados estão sujeitos a falhas como falta de energia, erros de software ou mesmo sabotagem dos dados. O sistema de recuperação é responsável pela restauração do banco para um estado consistente que havia antes da ocorrência da falha. Para precaver-se de tais falhas, devem-se preservar as propriedades de

Alternativas
Comentários
  • Grande comentario em inglês Cleiton... um copia e cola...bela contribuição...mas o que realmente me impressiona é que ainda teve gente que considerou util...gente tão preparada nao deveria estar batendo a cabeça nesse site de concursos tentando desesperadamente lograr exito numa aprovação...

  • Atualmente os sistemas de informação suportam vários usuários. O banco de dados tem que garantir a confiabilidade nas transações, haja vista que muitas podem ocorrer concorrentemente.

    O que é uma transação?

    Uma transação é um programa em execução que forma uma unidade lógica de processamento no banco de dados. Uma transação inclui uma ou mais operações de acesso ao banco de dados — englobam operações de inserção, exclusão, alteração ou recuperação. *

    Por que a Restauração (Recuperação) é Necessária?

    O sistema deverá garantir que: (1) todas as operações na transação foram com­pletadas com sucesso e seu efeito será gravado permanentemente no banco de dados ou (2) a transação não terá nenhum efei­to sobre o banco de dados ou sobre quaisquer outras transações. *

    Atomicidade
    A propriedade de atomicidade garante que as transações sejam atômicas (indivisíveis). A transação será executada totalmente ou não será executada.

    Consistência
    A propriedade de consistência garante que o banco de dados passará de uma forma consistente para outra forma consistente.

    Isolamento
    A propriedade de isolamento garante que a transação não será interferida por nenhuma outra transação concorrente.

    Durabilidade
    A propriedade de durabilidade garante que o que foi salvo, não será mais perdido.

    * Algumas respostas foram retiradas do livro: Sistemas de banco de dados – Ramez Elmasri e Shamkant B. Navathe.

     

    Fonte: http://blog.lucasrenan.com/propriedades-acid/

  • bom, achei q dava pra ser A tbm

  • LETRA C

    ATENÇÃO NA LEITURA DA QUESTÕES

    O examinador quis dizer: "Caso haja falha, quais propriedades devem ser observadas para que o BACKUP seja Top e permita fazer uma restauração do banco de dados FILÉ"

    Atomicidade - Garantia de que toda operação será realizada por completo,

    Durabilidade - Garantir que as mudanças persistiram, inclusive para serem reatauradas.

  • Propriedades ACID das Transações: Atomicidade - as transações são atômicas Correção - de um estado correto para outro estado correto Isolamento - as atualizações são ocultadas até que se faça o COMMIT Durabilidade - as atualizações sobrevivem no BD
  • Veja que a restauração ao estado anterior irá ter dois lados: recuperar os efeitos das transações confimradas com sucesso e desfazer aqueles efeitos intermediários das transações. Essas ações estão relacionadas às propriedades de durabilidade e atomicidade, respectivamente.

    Gabarito: C

  • Atomicidade

    Uma transação é uma unidade atômica de trabalho;  ela deve ser realizada em sua totalidade ou não der realidade de forma alguma.

    Consistência

    Uma transação deve preservar a consistência, significando que, se ela for completamente executada do início ao fim sem interferência de outras transações, deve levar o banco de dados de um estado consistente para outro.

    Isolamento

    Uma transação deve parecer como se fosse executada isoladamente de outras transações, embora muitas delas estejam sendo executadas de maneira simultânea. Ou seja, a execução de uma transação não deve ser interferida por quaisquer outras transações que acontecem simultaneamente.

    Durabilidade

    As mudanças aplicadas ao banco de dados pela transação confirmada precisam persistir no banco de dados. Essas mudanças não devem ser perdidas por causa de alguma falha.

    Além disto, segundo ainda ELMASRI e NAVATHE, a propriedade de atomicidade exige que executemos uma transação até o fim. É de responsabilidade do subsistema de recuperação de transação de um SGBD garantir a atomicidade.

    Complementarmente, a propriedade de durabilidade é a responsabilidade do subsistema de recuperação do SGBD.

    Assim, podemos concluir que as propriedades de recuperação do SGBD é ATOMICIDADE e DURABILIDADE.

  • A questão a fala sobre sistema de recuperação, até então poderia ser Consistência, Durabilidade e Atomicidade.Mas vamos primeiro analisar os responsáveis por eles :

    Consistência : Programador ou módulo de restrições de integridade

    Atomicidade : Subsistema de recuperação

    Durabilidade : Subsistema de recuperação

    Então não seria Consistência, porque ela é a capacidade que a execução de uma transação tem de levar o banco de dados de uma estado consistente a outro estado consistente , mas não em caso de falhas externas

    Ex: Temos uma tabela com cpf dos alunos ,uma regra é aplicada ao Banco para que dois alunos não pudessem ter o mesmo cpf. Nesse caso temos a aplicação da consistência. Logo, caso acabe a energia teremos uma falha na integridade desses dados, no momento em que você for referenciar uma tabela esta não estará disponível.

    Para finalizar, O sistema de recuperação é responsável pela restauração do banco para um estado consistente da Atomicidade e a Durabilidade . Na atomicidade é aquele verdadeiro 8 ou 80 , já na durabilidade os efeitos de sucesso devem permanecer mesmo em quedas de energia.

    É difícil mas é só lembrar que a consistência não combina com falhas externas - Falta de energia, por exemplo.

    Fonte : Estratégia Concursos.

  • A questão gera dúvida entre as propriedades de consistência e atomicidade. Eu consegui sanar essa dúvida no momento que li na questão que

    "O sistema de recuperação é responsável pela restauração do banco para um estado consistente que havia ANTES da ocorrência da falha." Aqui fica caracterizado a propriedade da atomicidade.

    A propriedade da consistência diz que uma transação deve preservar a consistência, significando que, se ela for completamente executada do início ao fim sem interferência de outras transações, deve levar o banco de dados de um estado consistente para outro.

    Espero ter ajudado.

  • Propriedades das transações >> Responsáveis:

    ATOMICIDADE >> Subsistema de recuperação

    ISOLAMENTO >> Subsistema de controle de concorrência.

    DURABILIDADE >> Subsistema de recuperação.

    CONSISTÊNCIA >> Programador ou módulo de restrições de integridade.

    Fonte: Ramom Souza - Exponencial

  • C

    Atomicidade: Caso ocorra erro em determinada transação, todo o conjunto a ela relacionado será desfeito até o retorno ao estado inicial (antes do erro)

    Durabilidade: mesmo no caso de uma falha ou reinício do sistema, os dados estão disponíveis em seu estado correto.

  • Gabarito Letra C

    ATOMICIDADE: Uma transação é uma unidade de processamento atômica que deve ser executada integralmente até o fim ou não deve ser executada. – Responsável: Subsistema de Recuperação.

    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. – Responsável: Subsistema de Recuperação.

  • Discordo, dizem que não se trata de consistência pois a consistência se refere a transações completadas com sucesso, no entanto a durabilidade TAMBÉM se refere a transações completadas com sucesso:

    "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."

    Fonte - Estratégia.

  • Gabarito: C

    Características das transações do banco de dados: A C I D

    Atomicidade = sistema de recuperação

    Consistência = sistema de integridade

    Isolamento = sistema de concorrência

    Durabilidade = sistema de recuperação

  • Fala meu aluno(a)!

    Gabarito: LETRA C.

    Professor, esse assunto cai muito em provas?

    R. Cai não, chove nas provas, kkkkkk. (É preciso entender, depois memorizar).

    Propriedades de Banco de Dados Chamado também de: (Transações).

    Qual a propriedade de Banco de Dados: ACID.

    Atomicidade

    Consistência

    Isolamento

    Durabilidade

    Atomicidade: Uma transação é uma unidade de processamento que deve ser realizada integralmente ou não é realizada (ou tudo ou nada).

    Consistência: Uma transação, após sua execução, deve levar o Banco de Dados de um estado consistente para outro estado consistente. A transação cria um novo estado válido dos dados ou em caso de falha retorna todos os dados ao seu estado antes que a transação foi iniciada.

    Isolamento: Uma transação em andamento mas ainda não validada deve permanecer isolada de qualquer outra operação, ou seja, garantimos que a transação não será interferida por nenhuma outra transação concorrente.

    Durabilidade: Dados validados são registados pelo sistema de tal forma que mesmo no caso de uma falha e/ou reinício do sistema, os dados estão disponíveis em seu estado correto.

    Bons estudos!