SóProvas


ID
1306627
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Acerca da consistência dos dados, julgue o item a seguir.


Os processos que optam por utilizar a consistência eventual dos dados devem garantir que as informações serão atualizadas imediatamente após sua modificação e que serão consistentes para todos os usuários da entidade.

Alternativas
Comentários
  • Acredito que a parte mais errada, e talvez a única seja essa:

    "devem garantir que as informações serão atualizadas imediatamente após sua modificação"

     

    Aguardo complemento.

  • -------------------------------------------------------------------------------

    Gerenciamento da consistência de dados

     

    O Amazon S3 oferece consistência eventual para algumas operações, portanto é possível que novos dados não estejam disponíveis imediatamente após o upload, o que pode resultar em um upload incompleto de dados ou upload de dados obsoletos. 

     

    Fonte:  https://docs.aws.amazon.com/pt_br/redshift/latest/dg/managing-data-consistency.html

    -------------------------------------------------------------------------------

     

    Portanto  a consistência eventual dos dados NÃO GARANTE que as informações serão atualizadas IMEDIATAMENTE.

  • Errado! A banca misturou atributos do Banco de Dados aplicando a ATUALIDADE junto da CONSISTÊNCIA:

    CONSISTÊNCIA: As diferentes partes do banco de dados não entram em conflito.

    ATUALIDADE: As informações deve ser inseridas no banco de dados sem atraso e com atualizações constantes.

  • Um conceito interessante derivado do teorema CAP é o da Consistência Eventual. Aqui, o sistema prioriza as escritas de dados (armazenamento), sendo o sincronismo entre os nós do servidor realizado em um momento posterior – o que causa um pequeno intervalo de tempo no qual o sistema como um todo é inconsistente. Para isso, são implementadas as propriedades Disponibilidade e Tolerância a Partição.

    http://www.bosontreinamentos.com.br/bancos-de-dados/conceitos-de-bancos-de-dados-o-teorema-cap/

  • lembrar da comparação BASE x ACID

  • A questão versa sobre consistência de dados.

    Inicialmente, vamos relembrar o conceito das propriedades desejáveis às Transações em Banco de Dados, conhecidas como propriedades ACID:

    Conforme transcrição abaixo de ELMASRI e NAVATHE (2011, p. 508):

    Atomicidade:

    Uma transação é uma unidade de processamento atômica; ela deve ser realizada em sua totalidade ou não ser realizada 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.

    Nesse sentido, as Transações ACID garantem uma Consistência Forte, isto é, garante que uma consulta sempre retornará os dados mais atuais.

    Por outro lado, nos sistemas de dados distribuídos em que não há suporte para transações ACID, adota-se uma Consistência Eventual. Isto é, retornará dados imediatamente, mesmo que esses dados não sejam a cópia mais atual. Isso decore de um atraso entre a atualização de um item de dados e o tempo necessário para propagar essa atualização para os outros nós da arquitetura distribuída (Microsoft, 2021) [2].

    Logo, a adoção de consistência eventual dos dados não garante que os usuários acessarão as informações mais atualizadas. Por exemplo, para uma mesma consulta em um banco de dados distribuído, a depender do nó de acesso e do retardo de propagação da atualização, é possível que usuários obtenham informações distintas.


    REFERÊNCIAS:
    [1] ELMASRI, R.;NAVATHE, S.B Sistemas de banco de dados. 6ª. ed. São Paulo: Pearson Addison Wesley, 2011
    [2] Microsoft. Relacional versus Dados NoSQL. 2021. Disponível em: site da documentação do .NET no sítio da Microsoft. Acesso em: 20/01/2021.


    Gabarito do Professor: ERRADO.